[我遇到了这个问题并想出了办法,但是花了我一段时间,因为它并不明显,所以我想如果有人遇到这个问题,我会在这里发帖以提供帮助。
我有一个在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内核模块,它......>
我有一些树莓派构建了不同的体系结构,因此在我添加的构建脚本中
export ARCH = uname -m