
UEFI学习
文章平均质量分 79
伊浠水
这个作者很懒,什么都没留下…
展开
-
UEFI学习之第一个应用程序“HelloWorld”
在初步了解UEFI的基本概念和工程结构后,编写第一个"Hello World"应用程序是掌握UEFI开发的关键一步。这个看似简单的程序将带您深入UEFI应用的运行机制,揭开固件层开发的神秘面纱。通过本文,您将完成从环境搭建到代码运行的完整开发闭环原创 2025-03-12 10:30:45 · 287 阅读 · 0 评论 -
UEFI学习之工程模块文件
从简单的".inf"文件到神秘的".fdf"配置,这些模块文件构成了UEFI开发的基石。本文将深入解析UEFI工程的核心模块文件,助你从"代码实验"迈向"工程化开发"。:定义模块的模块类型(如:UEFI_APPLICATION/DRIVER)│ └── MyDriver.inf # 模块声明文件。├── MyPkg.dsc # 平台描述文件。└── MyPkg.fdf # 固件描述文件。├── MyPkg.dec # 包声明文件。原创 2025-03-11 16:20:02 · 975 阅读 · 0 评论 -
UEFI学习之初识BIOS与UEFI
UEFI提供给操作系统的接口包括启动服务(Boot Services,简称BS)和运行时服务(Runtime Service,简称RT)以及隐藏在BS之后的丰富Protocol。(3)扩展性能差,升级缓慢:BIOS代码采用静态链接,增加硬件功能时,必须将16位代码放置在0x0c0000~0x0fffff区间,初始化时将其设置为约定得中断处理程序。(4)UEFI系统的安全性:当系统的安全启动功能被打开后,UEFI在执行应用程序和驱动前会先检测程序和驱动证书,仅当证书被信任时才会被执行。原创 2025-03-11 15:48:45 · 1431 阅读 · 0 评论