Mở menu

FV và FFS là gì?

Quicknote giải thích Firmware Volume và Firmware File System trong BIOS/UEFI.

2 phút đọc
Đọc bằng Tiếng Việt English 日本語
BIOS Terms cover

FV và FFS là gì?

FV là Firmware Volume, vùng chứa các firmware file trong image. FFS là Firmware File System, format tổ chức file bên trong firmware volume. Có thể hiểu FV giống một container, còn FFS là cách các file firmware được đóng gói trong container đó.

Vai trò chính

  • Đóng gói PEIM, DXE driver, firmware file và section.
  • Giúp PEI/DXE tìm module cần dispatch.
  • Là một phần quan trọng trong cấu trúc ROM image.
  • Liên quan trực tiếp đến FDF/build image.

Pattern thường gặp

  • Một firmware image có thể có nhiều FV.
  • Mỗi FFS file thường có GUID định danh.
  • Section bên trong FFS có thể chứa PE32, UI, RAW, DEPEX…

Cách hình dung nhanh

Có thể hình dung firmware image theo lớp:

SPI Flash
  └─ BIOS Region
      └─ Firmware Volume
          └─ FFS File
              └─ Sections: PE32 / UI / DEPEX / RAW

Khi driver build xong nhưng không chạy, hãy kiểm tra nó có thật sự nằm trong đúng FV không.

Checklist nhanh

  • Module đã nằm trong đúng FV chưa?
  • FFS GUID có đúng không?
  • DEPEX section có tồn tại không?
  • Firmware volume có được PEI/DXE tìm thấy không?

Ghi nhớ nhanh

FV = container firmware; FFS = file system bên trong container đó.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.