【技术实现步骤摘要】
一种基于ARMv7SoC的一体化映像引导启动方法
本专利技术属于计算机系统软件
,具体涉及一种基于ARMv7SoC的一体化映像引导启动方法。
技术介绍
采用ARMv7SoC架构的系列芯片中包括两个部分,处理系统(PS:ProcessSystem)和编程逻辑(PL:ProgramLogic)。一般情况下,采用ARMv7SoC架构的系列芯片上电启动通常都是通过处理系统端的代码来完成所述处理系统和编程逻辑的配置工作。所述处理系统端的代码即是指一体化映像。采用ARMv7SoC架构的系列芯片启动所需的所述一体化映像由第一阶段引导程序(FSBL,FirstStageBootLoader)、可编程逻辑文件(.bit文件)以及第二阶段引导程序(SSBL,SecondStageBootLoader)构成。一体化映像由BootROM引导启动。BootROM主要对NAND、NOR、Quad-SPI、SD等基本外部设备控制器进行初始化,使ARM核可以访问、使用这些外部设备,为引导启动一体化映像做好准备。BootROM可以从多种设备上引 ...
【技术保护点】
1.一种基于ARMv7 SoC的一体化映像引导启动方法,其特征在于,所述方法应用于ARMv7 SoC架构的系列芯片,ARMv7 SoC架构的系列芯片包括处理系统端和编程逻辑端,方法包括:/n上电系统启动,BootROM引导启动存储于第一固化地址的一体化映像,所述一体化映像包括第一阶段引导程序和可编程逻辑文件;/n所述第一阶段引导程序完成处理系统端的基础设备驱动功能初始化;/n所述第一阶段引导程序加载所述可编程逻辑文件,完成对编程逻辑端的配置;/n所述第一阶段引导程序从预先设置的第二固化地址,引导启动第二阶段引导程序;/n所述第二阶段引导程序完成功能配置,系统启动完成。/n
【技术特征摘要】
1.一种基于ARMv7SoC的一体化映像引导启动方法,其特征在于,所述方法应用于ARMv7SoC架构的系列芯片,ARMv7SoC架构的系列芯片包括处理系统端和编程逻辑端,方法包括:
上电系统启动,BootROM引导启动存储于第一固化地址的一体化映像,所述一体化映像包括第一阶段引导程序和可编程逻辑文件;
所述第一阶段引导程序完成处理系统端的基础设备驱动功能初始化;
所述第一阶段引导程序加载所述可编程逻辑文件,完成对编程逻辑端的配置;
所述第一阶段引导程序从预先设置的第二固化地址,引导启动第二阶段引导程序;
所述第二阶段引导程序完成功能配置,系统启动完成。
2.根据权利要求1所述的方法,其特征在于,所述第一阶段引导程序从预先设置的第二固化地址,引导启动第二阶段引导程序,具体包括:
根据fsblHandoff()挂钩函数,第一阶段引导程序从预先设置的第二固化地址,引导启动BIN文件格式的第二阶段引导程序。
3.根据权利要求1所述的方法,其特征在于,所述ARMv7SoC架构的...
【专利技术属性】
技术研发人员:张钰尧,杨晓宁,侯光霞,杨珂瑶,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。