我尝试在我的树莓派上安装带有 canlib 的 linuxcan。我遵循了几个教程,其中一个是 Kvaser 的教程:https://www.kvaser.com/developer-blog/building-canlib-linuxcan-raspberry-pi/
据说
sudo apt install linux-headers-$(uname -r)
在树莓派上不起作用。他们提供了一种解决方法,但是当
make
编译器给出以下输出:
buidling kvcommon
Kernel src: /lib/modules/6.1.19-v8+/build
make -C /lib/modules/'uname -r'/build M=/home/boat/linuxcan/linuxcan/common modules
make[2]: Entering directory '/home/boat/linuxcan/linuxcan/common'
make[2]: *** /lib/modules/6.1.19-v8+/build: No such file or directory. stop.
make[2]: Leaving directory '/home/boat/linuxcan/linuxcan/common'
make[2]: *** [/home/boat/linuxcan/linuxcan/common/../config.mak:172: kv_module] Error 2
make[1]: Leaving directory '/home/boat/linuxcan/linuxcan/common'
make: *** [Makefile:141: common] Error 2
它仍在使用“uname -r”搜索内核。我真的不明白这一切背后的魔力,但我能说的是它不起作用。
你能帮帮我吗?提前致谢:)