摘要
嵌入式系统开发过程中,系统软件调试时经常需要通过BOOT程序将系统映像加载到目标机上运行,加载程序一般位于固化在目标机上的BOOT程序中.如果BOOT程序不支持64位系统映像的引导,对于64位系统程序开发来说具有一定局限性.基于这一场景,文章进行研究后提出了一种32位BOOT程序引导启动64位系统的方法,通过对64位系统二进制映像加上32位ELF文件外壳,让BOOT程序引导带32位ELF文件外壳的64位系统映像,在不修改BOOT引导程序的基础上实现了 64位系统的引导启动.经过实验验证,文章提出的方法简单有效,能够满足该场景下引导64位系统的需求.