1.注意点
写在前面的原因:我在创建工程的FPGA工程和linux工程的时候,使用的vivado版本和petalinux的版本不同,导致编译出来的boot无法启动。后来,有使用了相同版本的vivado和petalinux,可以正常启动uboot和linux
2.创建vivado工程生成HDF文件
我创建的vivado工程是一个zynq7010 + axi-gpio,工程名称linux_led.在生成bitstream后,点击export hardware,然后工程目下会生成linux-leds.sdk的目录,该目录就包含了对应工程的HDF文件。HDF文件用于创建软件工程。
3.设置petalinux的运行环境
4.创建petalinux工程
5.导入硬件配置
6.配置kernel和rootfs
7.编译代码
8.打包镜像
运行效果