命令行打包 BOOT.BIN
bootgen -arch zynq -image bootgen.bif -o BOOT.BIN -w on
ug1283-bootgen-user-guide文档见下面的网页
https://download.csdn.net/download/u010879745/71395405
1、需要4个文件:u-boot.elf、zynq_fsbl.elf、bootgen.bif、system.bit。
u-boot.elf :就是uboot编译生成的, Secondary Stage Boot Loader (SSBL) like U-Boot
bootgen.bif :可以自己手写。
zynq_fsbl.elf :Vivado创建PS以后,在SDK中创建File-New-Application Project-Zynq FSBL以后Build Project生成的。
system.bit :FPGA工程师生成的二进制流,用于PL端烧写的(可以没有)
2、修改bif文件,或者自己写一个。
#cat build/bootgen.bif
//arch = zynq; split = false; format = BIN
the_ROM_image:
{
[bootloader] /tmp/zynq_fsbl.elf
/tmp/system.bit
/tmp/u-boot.elf
}
安装bootgen
ubuntu@kria:~$ sudo apt install bootgen-xlnx