Linux 在Raspberry Pi 3板上构建驱动程序时出错

Linux 在Raspberry Pi 3板上构建驱动程序时出错,linux,compiler-errors,linux-kernel,arm,raspberry-pi3,Linux,Compiler Errors,Linux Kernel,Arm,Raspberry Pi3,我使用的是Raspberry Pi 3 Model B Rev 1.2,内核为4.4.50-v7+&在构建驱动程序时面临问题。请找出我面临的以下错误 make[1]: *** /lib/modules/4.4.50-v7+/build: No such file or directory. Stop. Makefile:149: recipe for target 'build_driver' failed make: *** [build_driver] Error 2 有人能帮我解决这个

我使用的是Raspberry Pi 3 Model B Rev 1.2,内核为4.4.50-v7+&在构建驱动程序时面临问题。请找出我面临的以下错误

make[1]: *** /lib/modules/4.4.50-v7+/build: No such file or directory.  Stop.
Makefile:149: recipe for target 'build_driver' failed
make: *** [build_driver] Error 2

有人能帮我解决这个问题吗?

您的第一行提到了为什么会出现错误

make[1]:***/lib/modules/4.4.50-v7+/build:没有这样的文件或目录


似乎路径
/lib/modules/4.4.50-v7+/build
不存在。这可能是因为您尚未为构建驱动程序的内核安装内核头。您还可以更改驱动程序的Makefile,使其指向正在为其构建驱动程序的linux内核源目录。

中已安装内核头,但现在出现不同的错误,如“无法插入模块,模块格式无效”。另外,当我在执行dmesg时,会收到类似“acexusb.ko:对symbol module_layout的版本有异议”
无法插入模块,模块格式无效
-这可能是因为构建内核的体系结构与插入内核的目标板不同。此外,内核版本魔法应该与内核模块的版本魔法相匹配。