AXIDMA 驱动的使用
- Yan He
- 本文档主要是对github上的一个开源项目AXIDMA的README进行一些补充
环境
- linux 4.4(对应的是xilinx-linux-2016.2 )
- vivado 2016.4
- xilinx sdk 2016.4
- 硬件: zedboard
原料
- u-boot-xlnx-v2016.2
- linux-xlnx-v2016.2
- device-tree-xlnx-v2016.2
- arm_ramdisk.image.gz
- 某大神github上的开源项目
步骤
1 搭建交叉编译环境
- 步骤: 内容来自该文档
- 1 安装 32 位库【如果 PC 安装的是 32 位的 Linux,可省去此步骤】
由于这个环境是为 32 位系统设计的,所以 64 位系统需要先安装 32 位库。在 Ubuntu 终端(Ctrl+Alt+T 打开终端)中进入 root 权限(输入 su root,输入 UNIX 密码即可[如果事先没有设置密码,先通过 sudo passwd root 设置 UNIX 密码])。
Ubuntu12.04 及更老的版本可以在终端中输入 apt-get install ia32-libs。 Ubuntu12.04 之后 ia32-libs 被取消了。 12.04 之后的版本可以输入 apt-get install libgtk2.0-0:i386 试试。 - 2 将 dash 改成 bash
在终端输入 dpkg-reconfigure dash,选择 no。 - 3 下载并安装 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
- 交叉编译工具:链接:https://pan.baidu.com/s/1nw4n5bz 密码:d9f5
下载完成后,将其放到/home/user 目录下,在终端中输入./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,如果执行失败,先输入 chmod+x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,将其转换为可执行程序,再输入./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin。
- 交叉编译工具:链接:https://pan.baidu.com/s/1nw4n5bz 密码:d9f5
- 4 设置环境变量
在终端中输入 gedit /etc/bash.bashrc 指令打开 bash.bashrc 文件,在末尾增加内容:
- 1 安装 32 位库【如果 PC 安装的是 32 位的 Linux,可省去此步骤】