我有一个交叉编译的Linux内核,它在我的Raspberry Pi 2上工作得很好。但是,当我稍后在Raspberry Pi上编译模块时,报告了错误。通过谷歌搜索,这个问题的原因似乎是由于交叉编译,这使得一些位于linux/scripts/的工具不适合arm架构,而适用于X86。
如果内核是交叉编译的,我不确定是否有必要在PC上编译模块。
当交叉编译Python for ARM时,许多扩展模块都没有构建。如何构建缺少的扩展模块,主要是数学、select、套接字,同时在Linux上交叉编译Python3.5.2 for ARM?但是,在为本机平台编译时,扩展模块是正确构建的。以下是我的交叉编译步骤:
CONFIG_SITE=config.site CC=arm-linux-gnueabihf-gcc CXX=arm-<
开发内核头(用于交叉编译) Linux -libc-dev-armhf- Linux内核标头用于开发(交叉编译)linux-libc-dev-hppa-linux开发内核头(交叉编译)linux-libc-dev-m68k-linux内核标头用于开发(交叉编译)linux-libc-dev-dev-linux内