Mở menu

EFI_NOT_FOUND là gì?

Quicknote EFI_NOT_FOUND là gì?

1 phút đọc
Đọc bằng Tiếng Việt English 日本語
Debug / Shell / Driver Terms cover

EFI_NOT_FOUND là gì?

EFI_NOT_FOUND thường báo rằng object cần tìm không tồn tại, ví dụ protocol chưa được install, variable không có, handle không tìm thấy hoặc file không tồn tại.

Vai trò chính

  • Giúp đọc code/log có hệ thống.
  • Hỗ trợ khoanh vùng lỗi khi debug firmware.
  • Tạo checklist tra cứu nhanh khi gặp vấn đề.

Ví dụ xử lý lỗi

Pattern thường thấy trong code UEFI:

Status = SomeUefiService(...);
if (EFI_ERROR(Status)) {
  DEBUG ((DEBUG_ERROR, "SomeUefiService failed: %r\n", Status));
  return Status;
}

Điểm quan trọng là không dùng output parameter nếu API đã trả lỗi.

Checklist nhanh

  • Status/command/hàm này xuất hiện ở phase nào?
  • Input và output có hợp lệ không?
  • Có log đủ context để debug không?

Ghi nhớ nhanh

EFI_NOT_FOUND thường nói rằng thứ bạn tìm chưa tồn tại hoặc tìm sai.

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.