/bin/shBIF=/tmp/.bifhelp() {echo"Error : need \$fsbl.elf \$system.bit \$u-boot.elf BOOT.BIN"echo" eg :"echo"$0fsbl.elf system.bit u-boot.elf BOOT.BIN"exit1 }if[ -z"$1"];thenhelpfiif[ -z"$2"];thenhelpfiif[ -z"$3"];thenhelpfiif[ -z"$4"];thenhelpfiFSBL=$1PL_B...
1.petalinux打包 petalinux-packet打包时,需要petalinux的工程,限制太死了,不用。 2 windows环境SDK打包 2.1 制作BOOT.bin 用SDK的图形界面搞定也是一样的。(markdown显示本地图片,路径里的/要换成/,蛋疼) 为啥必须要pmu和atf,后续再研究,先把系统启动起来再说。 2.2 烧写到SD卡 BOOTROM支持FAT32,把刚才生成的B...
在我们单独调试u-boot或者fsbl或者R5程序时只需要编译生成elf后打包生成BOOT.bin,那么打包生成BOOT.bin的方式除了petalinux-package还可以参照Vitis流程使用bootgen工具,该工具在source了Vitis环境变量后就可以使用了。 使用bootgen主要就是要bif格式的配置文件 1.petalinux工程在使用petalinux-build编译过后,再执行一下petali...
3.5打包boot.bin编译完成后,项目工程文件夹下会有image文件夹,执行petalinux -package 命令 将zynq_fsbl.elf, system_wrapper.bit,u-boot.elf,image.ub 四个文件打包生成BOOT.bin 文件cd ./images/linux petalinux-package --boot --fsbl zynq_fsbl.elf --u-boot --fpga --kernel --force...
不加bit文件使用的命令petalinux-package --boot --fsbl --u-boot --force 启动镜像文件BOOT.BIN ...
我们有了一个系统镜像,有了一个FPGA的比特流文件,还有了一个u-boot。我们就可以生成一个引导镜像BOOT.bin 命令如下:$ petalinux-package --boot --fpga xxx.bit --u-boot其中 xxx.bit 是你在Vivado里生成出来的比特流文件。 然后你就可以看见当前目录下生成了一个BOOT.bin,就是引导镜像文件。
patelinux-package 打包 BOOT.BIN 使用bootgen好像有问题,总是提示u-boot文件出现问题: [ERROR] : Multiple executable program sections in /tmp/u-boot.elf 因此,还是推荐使用这个方法,但是这个方法需要在petalinux工程中进行。 petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images...
2. Petalinux编译FSBL,U-BOOT并打包成为BOOT.BIN petalinux-build -c fsbl petalinux-build -c u-boot petalinux-package --boot --u-boot --format BIN petalinux-package --boot --u-boot --fpga ../Z2_Petalinux_Test/base_wrapper.bit --format BIN --force ...
打包镜像(生成BOOT.bin) cd images/linux petalinux-package --boot --fsbl zynqmp_fsbl.elf --pmufw pmufw.elf --atf bl31.elf --u-boot u-boot.elf 烧录镜像到SD卡 cp BOOT.bin <SD卡的挂载路径> cp boot.src <SD卡的挂载路径> cp image.ub <SD卡的挂载路径> ...
之后会在linux目录下生成BOOT.bin文件。 3.3 打包预编译镜像-如何将新建的镜像打包到预编译目录 petalinux-package --prebuilt --fpga 3.4 使用预编译镜像来使用petalinux-boot命令 petalinux-boot --qemu --prebuilt 3 --qemu:代表在仿真下启动petalinux镜像 --jtag:代表在硬件下启动petalinux镜像,根据自己需要选择...