在ZYNQ-7000系列Soc上启动Linux操作系统需要两个文件,
板子ZC702
一个为BOOT.mcs(QSPI启动所需,SD卡启动
为BOOT.bin)和image.ub。
板子ZC706
一个为BOOT.mcs(BOOT.mcs为QSPI启动所需,SD卡启动
为BOOT.BIN)和uImage。
其中image.ub为Linux系统镜像文件,由petalinux工具编译而成,BOOT文件由三个文件合
成,分别是系统第一阶段引导文件fsbl.elf,FPGA配置文件design.bit,ZC706板子为system_wrapper.bit,Linux系统的启动文件u-boot.elf。
板子ZC702 BOOT.mcs(BOOT.bin) = xilinx SDK ->create boot image(fsbl.elf + design.bit +u-boot.elf)
板子ZC706 BOOT.mcs(BOOT.bin) = xilinx SDK ->create boot image(fsbl.elf + system_wrapper.bit +u-boot.elf)
制作BOOT文件可以采用xilinx官方的XSDK软件,也可以使用petalinux工具通过指令“petalinux-package –boot –fsbl--fpga--u-boot”进行合成。
参考官方文档xtp242-zc706-bist-c-2015-1.pdf
进入Xilinx SDK软件,新建或打开一个工程,点击“Xilinx Tools”——“Create Zynq Boot