EDK II Terms Stable
DXE Driver trong EDK II là gì?
Quicknote giải thích DXE Driver trong EDK II.
2 phút đọc
DXE Driver trong EDK II là gì?
DXE Driver là module chạy trong DXE phase. Nó có thể publish protocol, consume protocol, khởi tạo device hoặc cung cấp service cho các module khác.
Vai trò chính
- Thực hiện phần lớn platform/device initialization sau PEI.
- Giao tiếp với driver khác qua protocol.
- Có thể là device driver, bus driver, service driver hoặc runtime driver.
- Có thể có dependency expression trong INF.
Ví dụ thực tế
Khi một DXE driver không chạy, nguyên nhân không nhất thiết nằm ở code C. Có thể driver chưa được đưa vào FV, DEPEX chưa thỏa, hoặc protocol mà nó cần chưa được publish.
Checklist nhanh
- Driver có entry point không?
- Có Driver Binding Protocol không hay là service driver?
- Có DEPEX phù hợp không?
- Protocol cần locate có tồn tại chưa?
- Resource có được cleanup không?
Ghi nhớ nhanh
DXE Driver = module driver/service chính trong phase DXE.
Bài liên quan
- Protocol trong UEFI là gì?
- Handle Database là gì?
- UEFI Driver Model là gì?
- BDS là gì?
- Supported() trong UEFI Driver Model là gì?
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.