所以,image.ub 没有那么神秘,就是一个包。 使用以下命令: #!/bin/shCROSS_COMPILE=arm-linux-gnueabihf-${CROSS_COMPILE}-objcopy -O binary -R .note -R .comment -S vmlinux linux.bin gzip -9 linux.binmv-f linux.bin.gz linux.bin#需要修改 .itsmkimage -f fit-image-petalinux-user-image.its...
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卡的挂载路径> 测试结果 doing and updating 安装petalinux 在下图所示的AM...
petalinux-package --boot --fsbl --u-boot --fpga --force 最终可以在路径 /images/linux 下得到 BOOT.BIN 、 image.ub 文件以及 boot.scr 文件。 BOOT.BIN 文件包含 zynq_fsbl.elf、u-boot.elf、system_top.bit(可选)。 image.ub 包含Linux内核、设备树。 (5)用户程序生成 对于我们编写的 C 语言程序...
## --boot意思打包BOOT.BIN, --fsbl 指向zynq_fsbl.elf, --fpga指向bitstream文件system.bit, --u-boot 指向 u-boot.elf, --kernel 指向image.ub, --force意思生成文件覆盖旧文件 petalinux-package --boot --fsbl --fpga --u-boot --force ##(SD卡启动) petalinux-package --boot --fsbl --fpga ...
所以,image.ub 没有那么神秘,就是一个包。 使用以下命令: #!/bin/sh CROSS_COMPILE=arm-linux-gnueabihf- ${CROSS_COMPILE}-objcopy -O binary -R .note -R .comment -S vmlinux linux.bin gzip -9 linux.bin mv -f linux.bin.gz linux.bin ...
image.ub包含了kernel和设备树、rootfs。 编译完工程,会在工程路径下多一个images文件夹,终端进入该文件夹下的linux文件夹, 然后执行上述petalinux-package操作,生成BOOT.bin和image.ub。 将生成的BOOT.bin和image.ub拷贝到SD卡下,板卡设置sd卡模式启动。
10.生成BOOT.BIN把shell定位到image/linux目录下,执行命令petalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --fpga system_wrapper.bit --u-boot,在文件夹下就可以发现,多了一个BOOT.BIN 11.将如下文件拷入SD卡 12.开机将SD卡,插回,开机,串口打印信息为: ...
选择性编译部分模块后,再用petalinux-package --image将内容打包成image.ub。经常做这个步骤的话,可以用&&连接两个步骤,用一行命令完成编译与打包的功能。 如果需要将编译出的image.ub复制到/tftpboot目录,需要手动运行cp命令。当然,这一步也可以和上面两步操作用&&连接为一行指令。
petalinux-package --boot --format BIN --fsbl <FSBL的ELF目录> --fpga <FPGA硬件描述bit目录> --u-boot --force 将<工程根目录>/image/linux下的 BOOT.bin、boot.scr、image.ub这三个文件拷贝到SD卡中,然后调整器件为以SD卡模式启动。 等待进入系统后,输入你的应用程序名字来检测是否添加成功;如本文测试...
/design_1_wrapper.bit" INFO: File in BOOT BIN: "/home/godenfreemans/FTP_Folder/project_1/project_1.petalinux/images/linux/u-boot.elf" INFO: File in BOOT BIN: "/home/godenfreemans/FTP_Folder/project_1/project_1.petalinux/images/linux/image.ub" INFO: Generating Zynq binary package BOOT....