AXI-DMA的linux驱动
一、搭建硬件环境
vivado版本2017.4,芯片为7010,不过不管什么版本和芯片大致步骤是一样的
本文工程文件:https://gitee.com/long_fly/AXIDMA_linux
硬件平台PL的搭建同ZYNQ基础系列(六) DMA基本用法,在这个工程的基础上添加SD卡(根据自己的开发板硬件选择相应的引脚)
然后直接生成bit文件,然后记得要导出硬件(包含bit文件)进SDK
二、生成设备树
1.解压设备树工具文件夹到一个地方
在https://github.com/Xilinx/device-tree-xlnx下载
2.菜单栏 –> Xilinx –> Repositories
添加刚刚解压的位置
3.菜单栏 –> File –> New –> Board Support Package
创建BSP,可以发现多了一栏device_tree,直接点确定到下一步
4.设置环境变量
内容为:console=ttyPS0,115200 root=/dev/mmcblk0p2 rw rootfstype=ext4 earlyprintk rootwait
5.最后可以在工程文件夹中找到生成的设备树文件
待用
三、生成FSBL引导文件
1.在SDK中新建一个APP,选择FSBL模板工程,然后完成创建
2.使能调试信息打印