
移植pynq_linux镜像到zynq开发板,修改usb设备树
如上图所示,第一次lsusb是没有插usb设备的时候,第二次输入lsusb命令,是插入带sd卡的读卡器设备能被正确识别环境版本:装好vivado2019.1、petalinux2019.1的Ubuntu16.04(预留好大于200g空间)基础镜像版本: pynq_rootfs_arm_v2.5硬件:黑金AX7350,使用的是xcz7035ffg676-2型号的芯片一,环境搭建我这里使用的是虚拟机
·
如上图所示,第一次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)
后面再更。。。。溜了溜了
更多推荐
目录
所有评论(0)