1 基于QEMU-aarch64学习UEFI(EDK2)-5使用edk2-libc 文章目录 1 基于QEMU-aarch64学习UEFI(EDK2)-5使用edk2-libc 1.1 下载edk2-libc 1.2 编译 1.3 编写测试程序验证 1.3.1 新建自己的程序文件夹 1.3.2 编写inf文件 1.3.3 编写c文件 1.3.4 编辑dsc文件 1.3.5 编译app程序 1.3.5.1 程序放在edk2-libc/AppPkg 1.3.5.2 程序放在ArmVirtStudyPkg 1.3.5.2.1 编译报错 1.3.5.2.2 修改脚本 1.3.5.2.3 添加c标准库 1.3.6 运行HelloWorldC.efi文件 程序开发我们以 edk2-stable202302版本为准。 1.1 下载edk2-libc 最新的EDK2默认不带标准C库,如果想使用标准C库,需要自行下载edk2-libc。 git clone https://github.com/tianocore/edk2-libc.git 在UEFI工作路径下下载edk2-libc,尽量不放在原来的EDK2文件夹下。 安装后的路径如下图: 1.2 编译 因为EDK2-LIBC没有放在edk2下面,所以需要单独配置环境变量 编写一个脚本: