【问题标题】:Error while building drivers on Raspberry Pi 3 board在 Raspberry Pi 3 板上构建驱动程序时出错
【发布时间】:2018-08-24 13:55:44
【问题描述】:

我正在使用 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

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

【问题讨论】:

    标签: linux compiler-errors linux-kernel arm raspberry-pi3


    【解决方案1】:

    您的第一行提到了您收到错误的原因

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

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

    【讨论】:

    • 已安装内核头文件,但现在出现不同的错误,例如“无法插入模块,模块格式无效”。另外,当我在做 dmesg 时,会收到类似“acexusb.ko:disagrees about version of symbol module_layout”的消息
    • Could not insert module, invalid module format - 这可能是因为您构建内核的架构和您插入内核的目标板不同。此外,内核版本魔法应该与内核模块的魔法匹配。
    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2019-12-14
    相关资源
    最近更新 更多