HII Database là gì?
HII Database lưu package list để Setup Browser query form, string và resource UI.
HII Database là nơi tập trung lưu các HII Package List đã được driver install. Setup Browser không đi đọc từng driver một; nó query HII Database để lấy form, string và các resource cần thiết.
Install package
HiiAddPackages hoặc protocol API.
Store
Database giữ package list và handle.
Query
Browser lấy FormSet/Form/String.
Interact
UI hiển thị và xử lý setting.
Debug thực tế
Nếu menu Setup không thấy page mới, hãy kiểm tra HII Database trước khi nghi ngờ Browser:
- package list có được install không;
- HII handle có tồn tại không;
- FormSet GUID có enumerate được không;
- string package có đúng language không;
- driver có unload/remove package quá sớm không.
Firmware Engineer Notes
HII Database giống registry của UI firmware. Khi nó thiếu package, Browser không có gì để render. Khi package sai, Browser render sai. Khi Config Access không đúng, Browser render được nhưng save/callback lỗi.
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.
HII Architecture Overview
Knowledge map tổng quan về HII, VFR, IFR, VarStore, callback và flow lưu BIOS Setup.
HII Save, Callback và Reset Flow
Giải thích cách Setup Browser gọi callback, route config, lưu NVRAM và áp dụng sau reset.
HII VFR Element Cheat Sheet
Bảng tổng hợp các element VFR như checkbox, oneof, numeric, string, date, time và ordered list.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.