admin管理员组

文章数量:1589660

  • .启动文件可以通过编译ShellPkg/ShellPkg.dsc得到,制作UEFI BIOS启动盘后就可以把自己的app或者驱动放到UEFI 启动盘的U盘上,然后进行load进行运行调试,可以省去把驱动下载到板子上的步骤,方便调试硬件。
source edk_setup.sh
build -p ShellPkg/ShellPkg.dsc -t GCC5 -b RELEASE -a X64
# -p 要编译的包
# -t 选择的工具链
# -b 目标类型
# -a 架构类型

可以得到Shell.efi
编译的过程中可能出现Shell.dll权限不足的问题,可以用chmod 777 Shell.dll进行更改权限即可编译通过
制作shell 启动盘
1)将U盘格式化为FAT32(FAT/FAT16也可以),可以用软碟通,随便烧录个镜像,然后再清除下里面内容
2)在U盘的根目录建立efi\boot文件夹
3)将刚生成32/64位Shell.efi改为bootx32.efi或者bootx64.efi,并复制到U盘的efi\boot目录下
将做好的U盘插入到计算机,开机从U盘启动,即可进入UEFI Shell环境了。

然后输入fs0:
就可以进入U盘路径,然后可以用命令load My_driver.efi或者loadpcirom My_Oprom.rom进行驱动的加载调试,如果不涉及到硬件的话,可以直接在虚拟机中进行调试。

本文标签: 启动盘UEF