ZCU106的PYNQ移植

PYNQ官方给出SD img 文件的开发板目前有三块:PYNQ-Z1,PYNQ-Z2以及ZCU104。笔者这次将进行ZCU106的PYNQ移植。

一:准备工作

移植的准备工作参考这篇文章的:一:基本框架搭建

ZYBO-Z7开发板的PYNQ框架移植

二:SD img的生成

看过笔者之前ZYBO板PYNQ移植的这里说明一下,ZCU106的PYNQ移植我们采用直接用bsp文件进行,所以不需要用Vivado进行最小SOC系统的搭建。

同ZYBO移植过程中,下载PYNQ,检查依赖库环境,编辑shell文件,修改newlib.sh(具体参考ZYBO移植)

git clone https://github.com/Xilinx/PYNQ.git

cd PYNQ

git checkout v2.3

git checkout -b vacajk_dev

./setup_host.sh

source /opt/pkg/petalinux/2018.2/settings.sh

source /opt/Xilinx/Vivado/2018.2/settings64.sh

source /opt/Xilinx/SDK/2018.2/settings64.sh

export PATH=/opt/qemu/bin:/opt/crosstool-ng/bin:$PATH

在 /PYNQ/sdbuild/ 下新建文件夹 prebuilt,将下载好的bionic.aarch64.2.3.img复制到该文件夹

在 /PYNQ/boards/ 下新建 ZCU106 文件夹

将官网下载的ZCU106的bsp文件复制到这一文件夹。同时从ZCU104文件夹中拷贝 ZCU104.spec 至该文件夹,并对其内容修改如下:

ARCH_ZCU106:= aarch64

BSP_ZCU106 := xilinx-zcu106-v2018.2-final.bsp

STAGE4_PACKAGES_ZCU106 := pynq ethernet

保存后将文件夹修改为ZCU106.spec。

返回/PYNQ/sdbuild/ 右键打开终端,首先生成boot所需文件:

make boot_files BOARDS=ZCU106

完成后再生成镜像文件:

make images BOARDS=ZCU106 PREBUILT=./prebuilt/bionic.aarch64.2.3.img

生成的文件都在存放在 /PYNQ/sdbuild/output/ 文件夹下

三:SD卡的镜像烧写

同ZYBO过程,WIndows用Win32_Disk_Imager将img烧写到SD卡,注意复制BOOT.bin 以及 image.ub 文件到FAT32分区。

四:板卡启动

笔者之前完成过ZYBO-Z7开发板的PYNQ移植,这里重点比较说明一下ZCU106与ZYBO板之间启动方面的不同。

ZYBO开发板采用的是micro SD卡槽,而ZCU106采用SD卡槽,请有需要的同学准备SD卡套或直接采用SD卡进行镜像的烧写

ZYBO开发板的JTAG口与UART口是二合一的,这里重点强调一下进行串口通信采用的是UART端口,所以在ZCU106上进行移植时应将电脑的USB插口与ZCU106的UART口连接

Win10会自动检测安装USB to UART Bridge,之后用Xshell进行端口访问时可通过设备管理器查看需要的端口号

将开发板的SW6(四个拨片的那个开关,标注为8A)拨至SD启动,如图所示,1号打开,其余关闭

启动成功。

补充说明:关于上电启动后ZCU106板不能自动获取ip地址的解决方法

经过检验,这一问题是由于eth0文件的缺失造成的,解决方法如下:

在 PYNQ/sdbuild/packages/ethernet 文件夹中找到 eth0 文件,将其复制到用于启动的sd卡的 /etc/network/interfaces.d 下

由于访问权限原因,建议进入终端,用管理员账户进行复制。

完成后再次SD卡启动开发板即可检测到自动获取的ip。

之后的Jupyter notebook的使用这些网上教程很多,不做赘述。

Fin

zcu106 固化_ZCU106的PYNQ移植相关推荐

  1. ZCU106的PYNQ移植

    ZCU106的PYNQ移植 PYNQ官方给出SD img 文件的开发板目前有三块:PYNQ-Z1,PYNQ-Z2以及ZCU104.笔者这次将进行ZCU106的PYNQ移植. 一:准备工作 移植的准备工 ...

  2. PYNQ下的DMA传输实现及速度测试

    在成功实现ZCU106开发板的PYNQ镜像生成后(见ZCU106的PYNQ移植),开发板的结构可抽象为下图所示: 我们可以通过在开发板的OS中架设TCP服务器,在上位机PC端进行TCP客户端访问来实现 ...

  3. ZigBee无线DCS现场控制站设计

    0 引 言 DCS(集散控制系统)综合了计算机.自动控制.通信等技术,具有大规模数据处理.信息管理及较强数据通信能力等特点而成为目前主导的自动化控制系统.目前,DCS 系统在过程控制级与控制管理级之间 ...

  4. pynq 环境搭建_蚂蚁S9矿板ZYNQ7010开发板移植PYNQ_2.5

    蚂蚁S9矿板,板号:C41 V1.2,我买的版本是两颗256MB 16bit DDR3内存颗粒的版本,因此板上内存容量为1GB,移植也是基于1GB这个版本的,512MB内存版本需要进行相应的修改. 参 ...

  5. 1. PYNQ在ZCU102上的移植【PYNQ】

    在goggle上搜zcu102 pynq可以找到一些移植方法的信息 0. Prebuilt 下載: 完整Image固件 1. 生成镜像 git clone $ git clone https://gi ...

  6. ZCU106 裸机NR SHELL移植

    ZCU106 裸机NR SHELL移植 许久没更了,画了一个月的板子,终于初版画完了,剩下的和师兄对一下接口.然后细节问题就可以投板了,接下来就继续我的裸机VCU了~ 裸机(用RTOS了其实)没有sh ...

  7. 如何将ZCU106例程移植到自定义单板上(6)-测试文件编解码

    软硬件系统构建好之后,VCU可以正常工作了.可以在VCU软件堆栈的不同层次上对VCU进行编解码,下面介绍一下使用VCU控制软件如何进行编解码. 1 H.264编码 编码指令:ctrlsw_encode ...

  8. RK3288_Android7.1色温固化的部分移植问题

    一.编译apk源码后,点击OUTPUT IMAGE,apk闪退 未依赖libcompute_color-jni.so库和libsave_baseparameter_util.so库 解决办法 进入ap ...

  9. 全志h3linux移植教程,全志H3启动分析,移植主线UBOOT

    全志H3启动分析,移植主线UBOOT 参考资源 启动流程 因为使用的是外扩SD卡,因此主要参考了这部分内容:Bootable SD card SD卡Layout如下: start sector siz ...

  10. 210串口控制台-210移植printf不好使

    210串口控制台-问题描述 当210做到串口控制台发现按照视频及210故障分析之后却发现仍然不好使, 这个是因为视频中老师的代码中去除了一部分之前课程中与串口控制台无关部分的代码, 这边正常大家应该会 ...

最新文章

  1. 41岁程序员被裁,北京有1500万房产,程序员:我该不该退休?
  2. 太相信书的人,格局不会太大
  3. 实战SSM_O2O商铺_38【商品类别】解除商品与商品类别的关联
  4. C语言经典算法 21-30
  5. 路径规划算法之Bellman-Ford算法
  6. C#--WinForm项目主窗体设计
  7. 数论基础_欧几里德算法
  8. 基于Xml 的IOC 容器-载入<bean>元素
  9. JS Date格式化为yyyy-MM-dd类字符串
  10. Magento 2.0 Alipay Cross-Border Mobile Payment Extension - Magento 2.0 支付宝跨境支付手机版...
  11. 深入Java集合学习系列:SynchronousQueue实现原理
  12. C语言编写FFT程序
  13. CrossApp 1.1.6新鲜出炉
  14. 微信小程序地图添加标记点
  15. 梯形面积php,梯形的面积公式是什么
  16. 梁宁《产品思维》之5同理心训练:产品要顺应用户潜意识
  17. 【转】十分钟了结MySQL information_schema
  18. 别说理科男不懂撩妹,这个老司机一生只爱两样:物理和18岁的少女
  19. swift 框架大全
  20. Ubuntu根目录的各个文件夹的介绍

热门文章

  1. 关于SketchUp 2017版本安装之后一打开就会发送错误报告的问题
  2. php jmail 乱码,Jmail发送邮件与带附件乱码解决办法分享
  3. 今天买了个黑莓7290
  4. Unity给力插件之ShaderForge
  5. 惠普803墨盒清零步骤_惠普2622墨盒清零步骤
  6. sudo rosdep init命令报错ERROR: cannot download default sources list from:....Website may be down【绝对有用】
  7. Foxit PDF SDK for iOS--零基础Cordova开发
  8. 使用instsrv和srvany注册windows系统服务
  9. 浙江大学深蓝质感简约答辩PPT模板
  10. Flash Professional CS6 安装zxp插件