最近有个项目,需要和FPGA调试,在Intel的NUC上通过thunderbolt也就是雷电接口,支持和FPGA通信,其中用到了开源的Riffa驱动,NUC上安装的是Ubuntu22.10版本的系统,版本号是5.19.0-26-generic。
将下载下来的riffa-master.zip解压缩,进入driver目录,cd riffa-master/driver/linux,make报以下错误
Compiling driver for kernel: 5.19.0-26-generic with the following values
NAME: 'riffa'
MAJNUM: '100'
VENDOR_ID0: '10EE'
VENDOR_ID1: '1172'
sed -i 's/#define MAJOR_NUM [^\n]*/#define MAJOR_NUM 100/g' riffa_driver.h
sed -i 's/#define DEVICE_NAME [^\n]*/#define DEVICE_NAME "riffa"/g' riffa_driver.h
sed -i 's/#define VENDOR_ID0 [^\n]*/#define VENDOR_ID0 0x10EE/g' riffa_driver.h
sed -i 's/#define VENDOR_ID1 [^\n]*/#define VENDOR_ID1 0x1172/g' riffa_driver.h
sed -i 's/#define DEBUG [^\n]*/#define DBUG 1/g' riffa_driver.h
sed -i 's/#define DBUG [^\n]*/#define DBUG 1/g' riffa_driver.h
make -C /