source /home/ljp/xilinx/Vivado/2022.2/settings64.sh
source /home/ljp/petalinux2022.2/settings.sh
(1)创建petalinux工程bsp和传统
petalinux-create -t project -s ultrazed-tsn-2022-1.bsp --name tsn
petalinux-create -t project --template zynqMP --name zu7eg_emmc
(2)配置xsa文件
petalinux-config --get-hw-description ../design_1_wrapper.xsa
(3)使用jtag下载
petalinux-boot --jtag --u-boot --fpga --kernel
(4)打包BOOT.bin
petalinux-package --boot --format BIN --fsbl --fpga --u-boot --force
(5)配置开机自动登录
petalinux-config -c rootfs -> Image Features -> auto-login
(6)网络mac设置
petalinux-config -> Subsystem AUTO Hardware Settings -> Ethernet Settings
(7)网络iperf工具设置
../project-spec/meta-user/conf/user-rootfsconfig -> petalinux-config -c rootfs -> user packages
(8)gst v4l2等工具设置
petalinux-config -c rootfs -> Filesystem Packages -> misc
(9)system-user.dtsi路径
system-user.dtsi -> project-spec/meta-user/recipes-bsp/device-tree/files
(10)外部kernel源代码使用设置
petalinux-config -> Linux Componet Selection
(11)versal新建工程
petalinux-package --boot --plm --psmfw --uboot --dtb --force
(12)qemu模拟启动
petalinux-boot --qemu --prebuilt 3
petalinux-boot --qemu --u-boot
(13)反编译dts
dtc -I dtb -O dts -o devicetree.dts devicetree.dtb
(14)打包生成bsp
petalinux-package --bsp -p ./ --output tsn_tct.bsp
petalinux常用指令
于 2024-07-25 10:57:13 首次发布