Mở menu

INF trong EDK II là gì?

Quicknote giải thích file INF trong EDK II.

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

INF trong EDK II là gì?

INF là file metadata mô tả một EDK II module. Nó cho build system biết module này là loại gì, dùng source nào, cần library nào, dùng GUID/Protocol/PPI/PCD nào và có dependency gì.

Vai trò chính

  • Khai báo [Defines] như INF_VERSION, BASE_NAME, MODULE_TYPE, ENTRY_POINT.
  • Khai báo [Sources] để build source file.
  • Khai báo [Packages], [LibraryClasses], [Protocols], [Guids], [Ppis], [Pcd].
  • Có thể khai báo [Depex] cho PEIM/DXE driver.

Ví dụ public-safe

Một INF tối giản thường có các phần như:

[Defines]
  INF_VERSION = 0x0001001B
  BASE_NAME   = ExampleApp
  MODULE_TYPE = UEFI_APPLICATION
  ENTRY_POINT = UefiMain

[Sources]
  Main.c

INF không phải code chạy, mà là metadata để build system hiểu module.

Checklist nhanh

  • MODULE_TYPE có đúng không?
  • ENTRY_POINT có đúng function không?
  • Thiếu package/library nào không?
  • DEPEX có làm driver không dispatch không?

Ghi nhớ nhanh

INF = hồ sơ metadata của một module.

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.