试图编译ADXL345在54年4月4日,TI-R93内核模块,但得到的错误
问题描述:
我从最新的图片网站试图编译ADXL345在54年4月4日,TI-R93内核模块,但得到的错误
Debian 8.7 2017-03-19 4GB SD LXQT
我附上一个加速度计ADXL345,并与用户空间下载下面的debian图像工具工作正常。 现在我试图附加一个内核驱动程序,即在adxl345。我把源文件放在
/home/debian/Desktop/adxl345
并发布make。 我得到这个错误
[email protected]:/home/debian/Desktop/adxl345# make
make -C /lib/modules/4.4.54-ti-r93/build M=/home/debian/Desktop/adxl345 modules
make[1]: *** /lib/modules/4.4.54-ti-r93/build: No such file or directory. Stop.
Makefile:13: recipe for target 'default' failed
make: *** [default] Error 2
我检查
[email protected]:/lib/modules/4.4.54-ti-r93# ls
extra modules.builtin modules.devname modules.symbols.bin
kernel modules.builtin.bin modules.order
modules.alias modules.dep modules.softdep
modules.alias.bin modules.dep.bin modules.symbols
没有build目录。我尝试更新的内核头文件
sudo apt-get install linux-headers-linux-headers-4.4.54-ti-r93
但它说
E: Unable to locate package linux-headers-linux-headers-4.4.54-ti-r93
我会如何生成驱动程序?
答
我没有更新缓存
sudo易于得到更新
更新完毕后,我们可以在/ lib/modules目录 检查会有一个build目录。 现在应该是建设。
'linux-headers-linux-headers-4.4.54-ti-r93' - 你有两次重复的“linux-headers”** **。 – Tsyvarev