簡體   English   中英

如果內核是交叉編譯的,是否必須交叉編譯模塊?

[英]Must I cross-compile modules if the kernel is cross-compiled?

我有一個交叉編譯的Linux內核,並且在我的Raspberry Pi 2上運行良好。但是,當我以后在Raspberry Pi本身上編譯模塊時,會報告錯誤。

谷歌搜索之后,出現此問題的原因似乎是由於交叉編譯所致,這使得位於linux/scripts/中的某些工具不適合於arm體系結構,但適合於X86。

我不確定如果內核是交叉編譯的,是否有必要在PC上編譯模塊。 如果沒有,如何將這些工具轉移到Pi?

不行 那將是不尋常的,如果您嘗試這樣做,應該會遇到問題。

在您編譯內核的地方編譯模塊(因為您已經有了工具鏈,並且由於版本不同而發生故障的可能性要小得多)。

如果您在PC上交叉編譯內核,請對模塊執行相同的操作。 如果您在RPI上本地編譯內核,請對模塊執行相同的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM