玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin
特权同学玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin

1 概述
对于Zynq的裸跑程序加载,比linux的SD卡启动文件制作要简单得多。
只需要在FAT32格式化后的SD卡中放置一个BOOT.bin文件即可。如图所示,BOOT.bin中需要包含2~3个文件,对Zynq部分外设初始化并搬运下一阶段代码和配置PL的fsbl.elf文件、PL的配置比特流文件(.bit)、用户裸跑程序(.elf)。如果用户只是在Zynq的Cortex A9上跑程序,无需使用PL做任何工作,那么PL的配置文件.bit也可以免了。

在Zynq上电后,BootROM率先工作,加载BOOT.bin中的FSBL,FSBL初始化一些必要的外设,如SDIO外设,用于SD卡的读写;FSBL也可以将PL的配置比特流.bit文件加载到PL中启动PL的逻辑运行,随后加载用户裸跑程序(通常是elf后缀的文件),裸跑程序随后就在DDR3中运行起来。
这里,我们来实际操作一把,使用fsbl.elf、.bi
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
