文章

ECS-PCIe/FPGA Linux 安装快速指南

解压缩 kernel driver 驱动文件 pexesc_uio_2.2.5.tar.gz

拷贝 ECS-PCIe_FPGA\LinuxDriver\ppexesc_uio_2.2.5.tar.gz 至 home 目录, 使用下面的命令做解压缩,

tar -xv -f ~/pexesc_uio_2.2.5.tar.gz

解压缩成功后,在 home 目录下会生成 pexesc_uio 目录

bobtu@bobtu-500-351cn:~/pexesc_uio$ ll
total 40
drwxr-xr-x  3 bobtu bobtu  4096  3月  1 13:17 ./
drwxr-x--- 17 bobtu bobtu  4096  3月  4 11:26 ../
-rw-r--r--  1 bobtu bobtu 17987 10月 27  2011 gpl-2.0.txt
-rw-r--r--  1 bobtu bobtu  2286  8月 18  2022 Makefile
-rw-r--r--  1 bobtu bobtu   978  9月 10  2021 README
drwxr-xr-x  2 bobtu bobtu  4096  3月  1 13:17 src/

建议使用 DKMS 方式编译和安装驱动文件。

sudo apt-get install dkms
cd ~/pexesc_uio
sudo make create_dkms_conf
sudo dkms add ./src
sudo dkms install esd-pexesc_uio/2.2.5
sudo modprobe pexesc_uio
sudo sh -c "echo pexesc_uio >> /etc/modules-load.d/modules.conf"
sudo reboot

重启电脑后,查看如下内容,确认是否安装成功。

bobtu@bobtu-500-351cn:~/pexesc_uio$ sudo dmesg | grep esd
[ 6616.560309] esd PCIe EtherCAT Slave Driver, uio, Version 2.2.5
[ 6616.560432] pexesc_uio 0000:03:00.0: detected esd ECS-xMC/FPGA