Mở menu

Device Path là gì?

Quicknote giải thích Device Path trong UEFI.

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

Device Path là gì?

Device Path là cách UEFI mô tả đường đi đến một thiết bị hoặc file boot. Nó không chỉ là string path, mà là chuỗi node có type/subtype/data để firmware hiểu cấu trúc thiết bị.

Vai trò chính

  • Mô tả device, controller, partition, file path hoặc network path.
  • Được dùng trong Boot#### và nhiều protocol liên quan device.
  • Giúp BDS/Boot Manager tìm đúng boot target.
  • Giúp driver xác định thiết bị nó quản lý.

Pattern thường gặp

  • Boot option thường chứa device path đến OS loader.
  • Device path có thể gồm PCI node, HD node, FilePath node…
  • Hard-code device path thường dễ lỗi khi platform thay đổi.

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

  • Device path có trỏ đúng controller/partition/file không?
  • Có bị stale sau khi đổi device không?
  • Có thể convert ra text trong UEFI Shell để debug không?
  • Boot#### có device path hợp lệ không?

Ghi nhớ nhanh

Device Path = địa chỉ có cấu trúc của thiết bị/file trong thế giới UEFI.

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.