Serial Log trong BIOS/UEFI là gì?
Quicknote giải thích serial console log trong debug BIOS/UEFI.
Serial Log trong BIOS/UEFI là gì?
Serial log là một trong những cách debug quan trọng nhất trong BIOS/UEFI. Nó cho phép quan sát boot flow theo thời gian, đặc biệt khi màn hình chưa có output hoặc OS chưa chạy.
Vai trò chính
- Theo dõi phase boot: SEC, PEI, DXE, BDS.
- Xem DEBUG/ASSERT/progress code.
- Debug lỗi trước khi console/graphics sẵn sàng.
- Ghi lại flow để so sánh giữa bản good và bad.
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
- Baudrate có đúng không?
- COM port/cable có đúng không?
- Log có bị mất ký tự do tốc độ hoặc buffer không?
- Có marker phase để đọc dễ hơn không?
- Có so sánh log giữa image tốt và image lỗi không?
Ghi nhớ nhanh
Serial log là mắt của firmware engineer khi hệ thống chưa boot lên OS.
Bài liên quan
- UEFI Shell Commands cần biết
- S3 Resume Debug Quicknote
- POST Code là gì?
- PEI Fail Checklist
- DXE Dependency Checklist
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.
ASSERT trong firmware là gì?
Quicknote giải thích ASSERT trong debug firmware.
Debug Level trong UEFI là gì?
Quicknote giải thích DEBUG_INFO, DEBUG_ERROR và các debug level.
PEI Fail Checklist
Quicknote checklist debug lỗi trong PEI phase.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.