我正在尝试将.ko
内核模块插入在ARM处理器中运行的linux中。我在台式PC上构建了一个.ko
文件,它是一个x86文件。我如何交叉编译以符合规范要求。我是这个领域的新手。
提前致谢
最佳答案
为此,您需要先下载ARM编译器。我建议您从http://www.linaro.org/downloads/下载编译器,然后将CROSS_COMPILE环境变量设置为arm-linux-gcc。
在PATH变量中设置bin目录路径。您可以通过export PATH = $ PATH:/path/to/arm/binaries/
最后编译代码,然后在ARM中运行。
不管它是否是ARM可执行文件,请使用file <filename>
。
关于linux-kernel - 从x86交叉编译 ARM ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14765606/