POST Code là gì?
Quicknote giải thích POST code trong debug BIOS.
POST Code là gì?
POST code là mã tiến trình/lỗi được firmware xuất ra trong quá trình boot để giúp xác định hệ thống đang ở bước nào. Trên một số board, POST code có thể đọc qua debug card, port I/O hoặc log.
Vai trò chính
- Cho biết firmware đã chạy tới giai đoạn nào.
- Giúp khoanh vùng lỗi khi serial log chưa có.
- Có thể dùng để so sánh good board và bad board.
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
- POST code dừng ở mã nào?
- Mã đó thuộc phase nào?
- Có thay đổi sau khi update BIOS setting/image không?
- Có kết hợp với serial log để tránh hiểu nhầm không?
Ghi nhớ nhanh
POST code không chỉ là mã lỗi; nó là dấu mốc tiến trình boot.
Bài liên quan
- UEFI Shell Commands cần biết
- Serial Log trong BIOS/UEFI là gì?
- S3 Resume Debug Quicknote
- 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.
SEC, PEI, DXE, BDS là gì trong UEFI?
Giải thích bốn phase quan trọng trong UEFI boot flow gồm SEC, PEI, DXE và BDS theo cách dễ hiểu cho người mới học firmware.
BIOS là gì? Khác gì với firmware thông thường?
Giải thích BIOS là gì, BIOS khác gì với firmware thông thường, vai trò của BIOS trong quá trình khởi động máy tính và vì sao embedded engineer nên hiểu BIOS/UEFI.
UEFI Boot Flow tổng quan cho người mới
Giải thích luồng khởi động UEFI từ SEC, PEI, DXE đến BDS theo cách dễ hiểu cho người mới học firmware.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.