初始化流程
PEI//PRE EFI包括CPU CHIPSET BOARD初始化,32bit,单核
=>DXE//protocol和handle两种,对应SDK1和SDK2,向下兼容,多核初始化,64bit
=>BPS
=>TSL例如LILO
=>OS
BIOS提供一堆API,即SDK,SDK1支持protocol模式,SDK2支持handle模式,SDK2也支持SDK1的protocol,但是最好用handle。
新增功能需要增加GUID,并且通过配置和BIOS的bind函数与之关联,后续通过GUID号可以获取功能的句柄。GUID相当于身份证。无论是新的芯片驱动,还是功能(例如ext2,ext3)等,都需要增加新的GUID
本文详细介绍了UEFI启动过程,从PEI阶段的CPU及芯片组初始化开始,过渡到DXE阶段并支持多核及64位环境。此外,还讨论了BIOS提供的SDK支持protocol与handle两种模式,并解释了如何通过GUID来绑定和调用新增的功能。
2790

被折叠的 条评论
为什么被折叠?



