petalinux调试常用命令总结
1.创建新的工程:
zynq:petalinux-create -t project --template zynq --name test_proj
zynqMP:petalinux-create -t project --template zynqMP --name zcu102-mp
2.创建新的app:
petalinux-create -t apps --template c --name myapp --enable
3.创建自启动文件:
petalinux-create -t apps --template install -n eth-init --enable
4.添加第三方lib:
petalinux-create -t apps --template install --name mylib --enable
5.更新XSA文件:
petalinux-config --get-hw-description
6.清理设备树:
petalinux-build -c device-tree -x cleansstate
7.清除工程(慎用):
petalinux-build -x mrproper -f
8.打包
打包zynq:petalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --fpga system.bit --u-boot
打包zynqmp:petalinux-package --boot --format BIN --fsbl zynqmp_fsbl.elf --fpga system.bit --u-boot
9.二进制文件补0:
objcopy -I binary -O binary --pad-to=0xe20000 --gap-fill=0x00 BOOT.BIN BOOT-pad.bin
objcopy -I binary -O binary --pad-to=0x1000000 --gap-fill=0x00 image.ub image-pad.bin
objcopy -I binary -O binary --pad-to=0x1E0000 --gap-fill=0x00 boot.scr bootscr-pad.bin
cat BOOT-pad.bin image-pad.bin bootscr-pad.bin > BOOT-ALL.bin
10.qemu仿真启动
仿真uboot:petalinux-boot --qemu --u-boot
仿真内核:petalinux-boot --qemu --kernel
11.退出仿真
退出仿真:ctrl+a,放掉,再按x