移植pynq_linux镜像到zynq开发板,修改usb设备树

在这里插入图片描述
如上图所示,第一次lsusb是没有插usb设备的时候,第二次输入lsusb命令,是插入带sd卡的读卡器设备能被正确识别

环境版本:

装好vivado2019.1、petalinux2019.1的Ubuntu16.04(预留好大于200g空间)

基础镜像版本:

pynq_rootfs_arm_v2.5
硬件:黑金AX7350,使用的是xcz7035ffg676-2型号的芯片

一,环境搭建

我这里使用的是虚拟机VM14.0上搭建的ubuntu16.04,同时在虚拟机上安装了petalinux2019.1和vivado2019.1(petalinux和vivado的版本需一致,官网说基础镜像版本和petalinux也要对应)。操作系统版本建议使用Ubuntu16.04。比如我用的vivado2019.1,镜像就要对应 pynq_rootfs_arm_v2.5,以此类推

在这里插入图片描述

二,搭建硬件平台

1.准备材料

我们需要的材料有:1.rootfs文件(不含内核信息的镜像,可以加速生成过程)其中ZYNQ7000采用的是arm镜像,ZYNQ UltraScale+采用的为aarch64镜像2.开发板的板级描述文件,具体可分为两种形式:1)直接提供bsp文件;2)提供bit文件和hdf文件。具体可以访问pynq官网。这里采用第二种方案

2.硬件系统搭建(vivado工程)

2.1创建vivado工程,添加ZYNQ7000 IP核,配置IP(如下图),需包括UART、SD、ENET、USB、GPIO。(管脚选择请参照自己板卡的原理图)

在这里插入图片描述

2.2创建好bd后生成bit流

在这里插入图片描述

2.3 export hardware(注意勾选include bitstream)

后面再更。。。。溜了溜了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值