1.创建工程
1.1环境
默认已经安装petalinux。
~$ source tools/Xilinx/petalinux/settings.sh
~$ echo $PETALINUX
/home/zxl/tools/Xilinx/petalinux
如果显示petalinux安装路径,则表明环境ok。
1.2新建工程
创建petalinux的工程文件夹,创建petalinux工程
~$ cd petalinux
~$ petalinux-create --type project --template zynqMP --name pt_test
1.3配置硬件信息
默认硬件信息vivado已经生成,生成的.hdf文件拷贝至petalinux工程目录下,进行配置
~$ petalinux-config --get-hw-description=./
然后会弹出配置窗口
根据ug1144中说明
设置DTG Settings ,template改为zcu106-reva。
配置完成后保存退出。
1.4其他配置
2.配置Linux内核
~$ petalinux-config -c kernel
配置完成保存退出。
3.配置根文件系统
~$ petalinux-config -c rootfs
配置完成保存退出。
4.编译
~$ petalinux-build
5.生成BOOT
~$ cd images/linux/
~$ petalinux-package --boot --fsbl zynqmp_fsbl.elf --fpga system.bit --u-boot u-boot.elf --force
6.测试Linux系统
测试在zcu106上进行,主机安装putty。
将petalinux工程下images\linux目录下的BOOT.BIN与image.ub拷贝至sd卡中。
sd卡插入开发板,开发板启动方式调至sd卡启动,开机。
账户root,密码root。