这个部分也是参考开发板和别人写的文章最终在开发板上实现,为了便于记忆,放网上记录一下。
1、生成hdf文件
这一部分在vivado新建工程,然后生成bit文件,然后导出硬件,在根目录下有hdf文件。
2、在linux下新建工程
2.1在桌面创建一个工程目录,进入该目录
cd ~/Desktop/
mkdir petalinux_pro2
cd petalinux_pro2
2.2 设置petalinux软件的环境变量
source /opt/pkg/petalinux/settings.sh
2.3 设置vivado环境变量
source /opt/Xilinx/Vivado/2017.4/settings64.sh
2.4 创建工程
petalinux-create --type project --template zynq --name m1804
2.5 进入工程目录
cd ~/Desktop/petalinux_pro2/m1804
3、导入HDF文件
把存放HDF文件的文件夹放在m1804目录下
petalinux-config --get-hw-description=./top.sdk
Config会花一些时间,结束以后结果如下所示:
4、生成镜像
petalinux-build
这个需要等待很长时间
5、生成BOOT.bin文件
cd ./image/linux
petalinux-package --boot --fsbl zynq_fsbl.elf --fpga design_1_wrapper.bit --u-boot --force