【技术实现步骤摘要】
一种UEFI固件动态加载调试方法
[0001]本专利技术涉及计算机
,特别是涉及一种UEFI固件动态加载调试方法。
技术介绍
[0002]UEFI固件是传统BIOS的替代产物。UEFI支持2TB及以上硬盘引导操作系统;快速的引导系统或者从休眠状态恢复;UEFI可以和传统BIOS集成使用。
[0003]计算机上电后操作系统需要UEFI固件引导启动,由于UEFI固件需要通过专用烧录器烧录固化到BIOS芯片中,每次拆卸、擦除和烧录时间都较长。
[0004]同时,UEFI固件无法在线仿真调试,调试UEFI固件时,任何代码改动,需要频繁编译固件并拆卸、擦除和烧录到BIOS芯片,费时费力,效率低下。
[0005]另外,调试UEFI固件时,一些严重错误会导致CPU无法启动,修复后,必须重新烧录固件。
技术实现思路
[0006]鉴于上述问题,本专利技术提供用于克服上述问题或者至少部分地解决上述问题的一种UEFI固件动态加载调试方法。
[0007]本专利技术提供了如下方案:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种UEFI固件动态加载调试方法,其特征在于,所述方法包括:CPU上电启动,读取预先烧录至BIOS芯片的目标应用,将所述目标应用加载至DDR内存的预设位置;启动所述目标应用,所述目标应用进行CPU运行环境和堆栈的初始化配置,并加载串口驱动、USB驱动和FAT32文件系统;调试计算机通过调试串口向所述目标应用发送加载固件指令;所述目标应用执行所述加载固件指令,所述目标应用识别U盘后,从所述U盘读取待调试的UEFI固件文件;并将所述UEFI固件文件加载至DDR内存的目标地址;所述目标应用重新设置CPU运行环境和堆栈,执行PC跳转指令,跳转至待调试UEFI固件的启动地址;所述目标应用启动待调试的UEFI固件,所述待调试的UEFI启动后,进行功能验证和调...
【专利技术属性】
技术研发人员:樊凯,李廷凯,陈炳何,王璐,王艺璇,
申请(专利权)人:中国兵器装备集团自动化研究所有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。