pynq 环境搭建_蚂蚁S9矿板ZYNQ7010开发板移植PYNQ_2.5
蚂蚁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相关推荐
- 高通Android智能平台环境搭建_编译流程分析
高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...
- Flume环境搭建_五种案例(转)
Flume环境搭建_五种案例 http://flume.apache.org/FlumeUserGuide.html A simple example Here, we give an example ...
- 代驾APP_第一章_项目环境搭建_第二节
代驾APP_第一章_项目环境搭建_第二节 文章目录 代驾APP_第一章_项目环境搭建_第二节 1-11 创建bff-driver服务 一.创建项目 二.配置pom.xml文件 三.编写YML配置文件 ...
- Scons环境搭建和编译原理概述及嵌入式开发常用模板
Scons环境搭建和编译原理概述及嵌入式开发常用模板 Scons是用python实现的一个类似makefile的软件构建工具.其官网是SCons: A software construction to ...
- 以虎贲T710为核心的高性能AI开发板-BU99开发板
文章目录 虎贲T710 BU99开发板 BU99开发板简介 BU99开发板主要优势 BU99开发板参数介绍 BU99开发板配件 虎贲T710 虎贲T710采用8核CPU架构,由4颗2.0GHz的Arm ...
- 飞凌嵌入式RZ/G2L处理器核心板及开发板上手评测
5月18日,飞凌嵌入式发布了基于瑞萨电子RZ/G2L处理器开发的FET-G2LD-C核心板和OK-G2LD-C开发板.RZ/G2L处理器有着丰富的外设接口,在具有较高的性能表现的同时还兼具低功耗的特点 ...
- 第一视角体验搭载全志T507-H的开发板MYD-YT507H开发板
如今车规级芯片市场潜力巨大,需求旺盛,芯片都在逐渐走向国产化.本文要介绍的主角是MYD-YT507H开发板,该开发板是米尔科技结合全志国产工业级平台CPU--全志T507-H芯片研制的CPU模组,全志 ...
- 【物联网开发基础】}评估板、开发板、单板机、单片机和核心板之间有什么区别?
开发板,是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器.输入设备.输出设备.数据通路/总线和外部资源接口等一系列硬件组件.开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究 ...
- i.MX8m mini核心板及开发板介绍(MYC-C8MMX)
近几年来,随着AIOT技术的演进,智能充电桩.智慧灯杆.广告机.新零售自动售货/售票机.人机互动查询及业务办理机.车联网及V2X等设备开始走入人们的生活.在工业4.0的趋势下,泛在电力物联网.高性能仪 ...
最新文章
- android 模板方法模式,安卓设计模式(七)模板方法模式
- 目标检测--Faster R-CNN
- 60、IPv6配置实验之RIP
- 20150827-Y1506401-19+benz2015+正则表达式
- 计算机二级C语言操作题评分标准,计算机二级C语言题型和评分标准
- bootstrap 隐藏元素_Bootstrap中折叠面板的样式内容
- Android 第十六课 使用LitePal查询数据
- GC Blocks Lost等待事件
- 同步考勤数据 钉钉_作为学校,我为何选择微校wxiao考勤打卡?
- python 元组 列表 字典区别_Python列表、元组、字典、集合、字符串的异同总结
- 拼多多成为2021年春晚独家红包互动合作伙伴
- 玩转Java注解:元注解、内置注解、自定义注解的原理和实现
- Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作
- 详解语音识别的技术原理
- Linux sed 批量替换多个文件中的字符串【转载】
- struct和class异同
- TPTP监控远程Tomcat
- SSMS证书已被颁发者吊销解决办法
- 一个字节 (byte) 是8位(bit)的由来
- AST反混淆实战-经典ob混淆