BIOS Terms Stable
FV và FFS là gì?
Quicknote giải thích Firmware Volume và Firmware File System trong BIOS/UEFI.
2 phút đọc
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.