如何在raspbian上解决奇怪的linux内核模块构建问题,该问题在x64 ubuntu上正常工作

问题描述 投票:0回答:1

[我遇到了这个问题并想出了办法,但是花了我一段时间,因为它并不明显,所以我想如果有人遇到这个问题,我会在这里发帖以提供帮助。

我有一个在x86和一堆运行raspian的raspberry pis上构建的linux内核模块。

构建在x64 ubuntu上运行良好,当我在树莓派上从命令行运行make时,运行良好。

但是我有一个构建脚本来使所有必须构建的东西自动化,只有在这种情况下,它才失败了。

我得到的错误是:

make[1]: Entering directory '/usr/src/linux-headers-4.19.75-v7+' Makefile:614: arch/armv7l/Makefile: No such file or directory make[1]:
*** No rule to make target 'arch/armv7l/Makefile'.  Stop. make[1]: Leaving directory '/usr/src/linux-headers-4.19.75-v7+'

对我来说很好,它在命令行上可以正常工作,而不仅仅是我的构建脚本。解决方案请参见下文。

我遇到这个问题并想出了办法,但是花了我一段时间,因为它并不明显,所以我想如果有人遇到这个问题,我会在这里发贴以帮助。我有一个Linux内核模块,它......>

linux linux-kernel raspberry-pi raspbian kernel-module
1个回答
0
投票

我有一些树莓派构建了不同的体系结构,因此在我添加的构建脚本中

export ARCH = uname -m

© www.soinside.com 2019 - 2024. All rights reserved.