我有一个交叉编译的Linux内核,它在我的Raspberry Pi 2上工作正常。但是,当我稍后在Raspberry Pi上编译模块时,会报告错误。
在谷歌搜索之后,出现这个问题的原因似乎是由于交叉编译导致linux/scripts/
中的某些工具不适合手臂架构而是X86。
如果内核是交叉编译的,我不确定是否有必要在PC上编译模块。如果没有,我怎么能把这些工具转移到Pi?
答案 0 :(得分:2)
否即可。这将是不寻常的,如果你试图这样做,你应该会遇到问题。
编译编译内核的模块(从那时起你已经拥有了工具链,并且由于版本不同而导致某些内容破坏的可能性要小得多)。
如果您在PC上交叉编译内核,请对模块执行相同操作。如果您在RPI上本机编译内核,请对模块执行相同的操作。