BIOS Debug Terms Stable
UEFI Shell Commands cần biết
Quicknote liệt kê các lệnh UEFI Shell hữu ích khi debug.
2 phút đọc
UEFI Shell Commands cần biết
UEFI Shell là môi trường rất hữu ích để kiểm tra device, driver, filesystem, variable và memory map trước khi boot OS. Một số lệnh shell giúp debug nhanh mà không cần sửa firmware image.
Vai trò chính
drivers: xem driver đã load.devtree: xem cây device/controller.memmap: xem memory map.dmpstore: xem UEFI variable.map: xem filesystem mapping như fs0:, fs1:.bcfg: xem/sửa boot option trong một số shell.
Ví dụ thực tế
Khi đọc một khái niệm firmware, hãy luôn đặt nó vào flow boot: nó xuất hiện ở phase nào, do module nào tạo ra, module nào consume, và nếu sai thì log/debug sẽ biểu hiện ra sao.
Checklist nhanh
- Shell version có hỗ trợ lệnh cần dùng không?
- Device có xuất hiện trong
devtreekhông? - Driver có loaded/started không?
- Variable cần kiểm tra có xuất hiện trong
dmpstorekhông?
Ghi nhớ nhanh
UEFI Shell là toolbox nhanh để quan sát trạng thái firmware trước OS.
Bài liên quan
- dmpstore là gì?
- memmap command là gì?
- drivers command là gì?
- devtree command 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.