PCAN驱动编译不通过

当前运行的内核版本:6.1.112-rt43-DR-4.0.2-2507211155-gfd2b59-g30e6e8
PCAN驱动版本:peak-linux-driver-8.20.0

sunrise@ubuntu:~$ sudo make -C /usr/src/linux-headers-$(uname -r) prepare
make: Entering directory '/usr/src/linux-headers-6.1.112-rt43-DR-4.0.2-2507211155-gfd2b59-g30e6e8'
  CALL    scripts/checksyscalls.sh
make: Leaving directory '/usr/src/linux-headers-6.1.112-rt43-DR-4.0.2-2507211155-gfd2b59-g30e6e8'

编译报错:

make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_isa.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_sja1000.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcanfd_core.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_usb_core.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_pci.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_pci_spi.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_pciec.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcanfd_pci.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcan_usbpro.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcanfd_ucan.o] Error 1
make[3]: *** [scripts/Makefile.build:250: /home/sunrise/peak-linux-driver-8.20.0/driver/src/pcanfd_usb.o] Error 1
make[2]: *** [Makefile:2011: /home/sunrise/peak-linux-driver-8.20.0/driver] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.1.112-rt43-DR-4.0.2-2507211155-gfd2b59-g30e6e8'
make[1]: *** [Makefile:523: all] Error 2
make[1]: Leaving directory '/home/sunrise/peak-linux-driver-8.20.0/driver'
make: *** [Makefile:84: all] Error 2

之前给出方案的4.0.3的内核头文件版本未释放,不知道是不是版本的问题,期待解决 :folded_hands:

你好,有尝试这个办法吗:

通过pcan模块编译验证通过,验证方法:

安装linux-image-rdk-s100_6.1.112-rt43-DR-4.0.3-2507311334-g7c7bf1-gd9b9d0-195_arm64.deb以及linux-headers-6.1.112-rt43_6.1.112-rt43-DR-4.0.3-2507311334-g7c7bf1-gd9b9d0-195_arm64.deb
下载peak-linux-driver-8.20.0.tar.gz到板端并解压缩
安装pcan编译依赖,linux-headers编译依赖:sudo apt install libpopt-dev bison flex
初始化linux-headers编译环境:make -C /usr/src/$(uname -r) prepare
进入pcan驱动目录:cd <pcan解压缩目录>
编译:make -j

明白,是4.0.3的文件没有释放,需要等待内部研发释放新版本的内核头文件

你好,我就是按照这个验证方法来的,但是版本还是4.0.2,没有编译成功,4.0.3具体释放时间定了嘛?