UEFI
yao00037
这个作者很懒,什么都没留下…
展开
-
UEFI HII驱动开发——HII资源绑定的方法
方法一 调用EFI_HII_DATABASE_PROTOCOL提供的NewPackageList()进行绑定在模块的inf文件中需要定义UEFI_HII_RESOURCE_SECTION = TRUE该方法不能满足模块中提供多个form的功能方法二 调用HiiLib中的HiiAddPackages接口进行绑定inf文件中不需要定义UEFI_HII_RESOURCE_SECTION = TRUE在源文件中需要声明extern UINT8 ModuleStrings[] 和 extern UIN原创 2023-06-19 15:08:39 · 644 阅读 · 0 评论 -
UEFI调试环境搭建
步骤1中添加的内容会被打印出来,同时去debug.log中查看HelloWorld.efi加载的位置,后面会用到。以上是一个UEFI application的调试例子,驱动和应用的调试一样,都可以用上述的方法进行调试。首先将HelloWorl添加到OvmfPkg中,方便一起编译。主要是为了辅助调试,比如确定符号是否正确加载、程序是否正确执行等。接下来可以加载符号,设定断点,并将GDB挂载到QEMU上准备调试。在主程序UefiMain中添加获取程序入口地址的日志。计算完成后可以卸载GDB加载的efi文件。原创 2022-12-19 15:35:46 · 632 阅读 · 0 评论