如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard)

1、参考xilinx官方方案:https://github.com/Xilinx/PYNQ/tree/master/sdbuild  配置所需环境(petaliunx的版本最好与其它所需软件配套)

该方案采用github中此段内容的方法

Porting to a new board

There are two flows for porting to a new board. The simplest approach is to take a pre-existing PetaLinux BSP and our pre-built board-agnostic imagea appropriate to the architecture - arm for Zynq-7000 and aarch64 for Zynq UltraScale+. The scripts/image_from_prebuilt.sh script will take these two components and create an image without needing to run the whole image creation flow. See that script for the details of the arguments that are needed.

2、在https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/2017-4.html下载对应版本所需的BSP文件

如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard)_第1张图片

3、在http://www.pynq.io/board下载otherboard的img(zedboard是:PYNQ rootfs arm v2.3

如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard)_第2张图片

4、运行image_from_prebuilt.sh脚本,将两个文件合成所需文件

sh image_from_prebuilt.sh zed /home/bsp/mybsp.bsp arm /home/bionic.arm.2.3.img

 

分割线以下内容仅供参考,建议按照上述步骤操作

---------------------------------------------------我是分割线------------------------------------------------------------------

本文主要参考此篇文章:https://superuser.blog/pynq-linux-on-zedboard/

PYNQ官方手册:https://pynq.readthedocs.io/en/latest/index.html(主要从官方手册上下载资源)

1、参考官方手册,下载image文件。

官方只为三个开发板提供了示例镜像,没有为其他板子提供镜像,例如我们手中的这块儿ZedBoard。

我们可以下载PYNQ-Z1的镜像作为母版:http://www.pynq.io/board.html

如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard)_第3张图片

2、将镜像写入SD卡中(必须要8G以上)

按照官方指导手册下载Win32DiskImager utility from the Sourceforge Project page工具(下载链接在官方文档)。

官方指导手册地址:https://pynq.readthedocs.io/en/latest/appendix.html#writing-the-sd-card

如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard)_第4张图片

3、替换BOOT相关文件

可以详细参考这篇文章的教程:https://superuser.blog/pynq-linux-on-zedboard/

我已经把那位仁兄的BOOT文件下载到本地,如果下载不顺利,可以通过以下链接访问。

BOOT文件备用链接: https://pan.baidu.com/s/1sBUHtX5BwdCAevP1M-j-Ow 提取码: fuua

替换操作方法:待第二步中写入完成后,直接打开SD卡,将原有的俩个文件删除,把BOOT压缩包的文件全部复制到SD卡中即可。

 

你可能感兴趣的:(如何在ZedBoard上实现PYNQ(PYNQ Linux on ZedBoard))