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

参考链接:https://pynq.readthedocs.io/en/latest/pynq_sd_card.html#building-the-image

软件环境:

Ubuntu18.04

Vivado 2019.1

SDK  2019.1

Petalinux 2019.1

注意所有软件版本要一致

1.在vivado中配置最小系统在DDR配置中选择256M16型号的颗粒由于是两颗DDR3选择32Bit,其他配置默认即可

注意勾选正确的bank电压bank500->bank0 3.3v bank501->bank1 2.5v,这里要参考蚂蚁S9原理图

导出硬件描述,和bitstream一起导出

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

4.下载PYNQ_2.5的rootfs文件

如果链接无效可以从http://www.pynq.io/board.html寻找PYNQ rootfs arm v2.5下载

5.创建自己的分支

cd PYNQ

git checkout v2.5

git checkout -b s9_pynq-2.5

6.运行环境构建脚本安装相应的依赖

cd sdbuild/scripts/

./setup_host.sh

其中docker相关的可能会失败注释掉即可,有些源码编译的依赖由于国内网络的问题需要自行解决。

7.配置软件的环境变量

source /tools/Xilinx/petalinux/settings.sh

source /tools/Xilinx/Vivado/2019.1/settings64.sh

source /tools/Xilinx/SDK/2019.1/settings64.sh

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

8.配置移植所需要的文件和目录

在boards目录下新建一个目录命名为s9_pynq按以下创建子目录

其中design_1_wrapper.bit->base.bit design_1_wrapper.hdf->system.hdf

s9_pynq.spec内容如下

ARCH_s9_pynq := arm

BSP_s9_pynq :=

BITSTREAM_s9_pynq := base/base.bit

9.编译新的镜像

make BOARDS=s9_pynq \

PREBUILT=bionic.arm.2.5.img

10.在sdbuild/output目录下得到镜像文件烧录到SD卡即可

注意事项

可能会有网卡不能启动的问题,将PYNQ/sdbuild/packages/ethernet下的eth0复制到板子系统的/etc/network/interfaces.d目录下重启即可,jupyter默认在9090端口,用户名和密码为xilinx

我将自己编译好的镜像上传到云盘可自行下载测试

盘百度.com/s/1HbiiMz_5l4CoHDzb7_j66Q  提取码:rmr6

pynq 环境搭建_蚂蚁S9矿板ZYNQ7010开发板移植PYNQ_2.5相关推荐

  1. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

  2. Flume环境搭建_五种案例(转)

    Flume环境搭建_五种案例 http://flume.apache.org/FlumeUserGuide.html A simple example Here, we give an example ...

  3. 代驾APP_第一章_项目环境搭建_第二节

    代驾APP_第一章_项目环境搭建_第二节 文章目录 代驾APP_第一章_项目环境搭建_第二节 1-11 创建bff-driver服务 一.创建项目 二.配置pom.xml文件 三.编写YML配置文件 ...

  4. Scons环境搭建和编译原理概述及嵌入式开发常用模板

    Scons环境搭建和编译原理概述及嵌入式开发常用模板 Scons是用python实现的一个类似makefile的软件构建工具.其官网是SCons: A software construction to ...

  5. 以虎贲T710为核心的高性能AI开发板-BU99开发板

    文章目录 虎贲T710 BU99开发板 BU99开发板简介 BU99开发板主要优势 BU99开发板参数介绍 BU99开发板配件 虎贲T710 虎贲T710采用8核CPU架构,由4颗2.0GHz的Arm ...

  6. 飞凌嵌入式RZ/G2L处理器核心板及开发板上手评测

    5月18日,飞凌嵌入式发布了基于瑞萨电子RZ/G2L处理器开发的FET-G2LD-C核心板和OK-G2LD-C开发板.RZ/G2L处理器有着丰富的外设接口,在具有较高的性能表现的同时还兼具低功耗的特点 ...

  7. 第一视角体验搭载全志T507-H的开发板MYD-YT507H开发板

    如今车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化.本文要介绍的主角是MYD-YT507H开发板,该开发板是米尔科技结合全志国产工业级平台CPU--全志T507-H芯片研制的CPU模组,全志 ...

  8. 【物联网开发基础】}评估板、开发板、单板机、单片机和核心板之间有什么区别?

    开发板,是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器.输入设备.输出设备.数据通路/总线和外部资源接口等一系列硬件组件.开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究 ...

  9. i.MX8m mini核心板及开发板介绍(MYC-C8MMX)

    近几年来,随着AIOT技术的演进,智能充电桩.智慧灯杆.广告机.新零售自动售货/售票机.人机互动查询及业务办理机.车联网及V2X等设备开始走入人们的生活.在工业4.0的趋势下,泛在电力物联网.高性能仪 ...

最新文章

  1. android 模板方法模式,安卓设计模式(七)模板方法模式
  2. 目标检测--Faster R-CNN
  3. 60、IPv6配置实验之RIP
  4. 20150827-Y1506401-19+benz2015+正则表达式
  5. 计算机二级C语言操作题评分标准,计算机二级C语言题型和评分标准
  6. bootstrap 隐藏元素_Bootstrap中折叠面板的样式内容
  7. Android 第十六课 使用LitePal查询数据
  8. GC Blocks Lost等待事件
  9. 同步考勤数据 钉钉_作为学校,我为何选择微校wxiao考勤打卡?
  10. python 元组 列表 字典区别_Python列表、元组、字典、集合、字符串的异同总结
  11. 拼多多成为2021年春晚独家红包互动合作伙伴
  12. 玩转Java注解:元注解、内置注解、自定义注解的原理和实现
  13. Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作
  14. 详解语音识别的技术原理
  15. Linux sed 批量替换多个文件中的字符串【转载】
  16. struct和class异同
  17. TPTP监控远程Tomcat
  18. SSMS证书已被颁发者吊销解决办法
  19. 一个字节 (byte) 是8位(bit)的由来
  20. AST反混淆实战-经典ob混淆

热门文章

  1. LeetCode-Linked List Cycle II
  2. js拖动窗口 用层模拟可移动的小窗口
  3. Entity Framework默认值字段不起作用解决方法
  4. CPU异常分析(以trap00为例)
  5. 一次Web请求返回406原因与解决方案
  6. JAVA之NIO按行读写大文件,完美解决中文乱码问题
  7. 【报告分享】2021年度中国虚拟数字人影响力指数报告.pdf(附下载链接)
  8. 再看经典推荐算法之召回算法
  9. Python实战从入门到精通第三讲——数据结构与算法1之解压序列赋值
  10. 假如BERT系论文变成Commit History