一、下载XDMA文件
输入命令:
sudo git clone https://github.com/Xilinx/dma_ip_drivers
二、编译文件
- 进入xdma文件夹:
cd dma_ip_drivers/XDMA/linux-kernel/xdma/
2. 编译文件:
sudo make install
3. 如果提示错误应该是没安装make或者gcc编译器。
三、解决如下error
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
进入文件夹:
cd /lib/modules/$(uname -r)/build/certs
2. 创建文件并打开
sudo vim x509.genkey
3. 文件中输入如下信息
[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
prompt = no
string_mask = utf8only
x509_extensions = myexts
[ req_distinguished_name ]
CN = Modules
[ myexts ]
basicConstraints=critical,CA:FALSE
keyUsage=digitalSignature
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid
4. 创建钥匙
sudo openssl req -new -nodes -utf8 -sha512 -days 36500 -batch -x509 -config x509.genkey -outform DER -out signing_key.x509 -keyout signing_key.pem
Generating a RSA private key
3. 解决警告问题
sudo depmod -a
五、进入工具文件夹
cd ../tools/
- 编译:
sudo make
2. 输出信息
会出现一堆警告,不用管。
3. 加载程序
sudo modprobe xdma
六、进行测试
进入root
sudo -i
加载驱动
source ./load_driver.sh
输出:
xdma 86016 0
Loading xdma driver...
The Kernel module installed correctly and the xmda devices were recognized.
DONE
适合linux安装XDMA,如果提示找不到设备,输入lspci查看是否有赛灵思的板卡设备,但是可以被x86的linux主机识别.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)