我試圖將一個.ko
內核模塊插入運行在arm處理器中的linux。我在我的臺式電腦中建立了一個.ko
文件,這是一臺x86計算機。我如何交叉編譯它以武裝規格。我對這個領域很陌生。從x86交叉編譯arm
在此先感謝
我試圖將一個.ko
內核模塊插入運行在arm處理器中的linux。我在我的臺式電腦中建立了一個.ko
文件,這是一臺x86計算機。我如何交叉編譯它以武裝規格。我對這個領域很陌生。從x86交叉編譯arm
在此先感謝
對於您需要先下載ARM編譯器。我建議你從http://www.linaro.org/downloads/下載編譯器,然後將CROSS_COMPILE環境變量設置爲arm-linux-gcc。
設置PATH variable.You可以通過出口PATH = $ PATH做的bin目錄路徑:/路徑/到/ ARM /二進制/
最後再編譯的代碼在ARM上運行。
使用file <filename>
是否是ARM可執行文件。
爲此,您必須執行以下步驟。
檢查您是否有交叉編譯器工具鏈。 如果您沒有交叉編譯器工具鏈 您可以從網上免費的ARM交叉編譯器之一下載。 您可以使用Buildroot工具生成自己的交叉工具鏈。下面你可以得到Buildroot用戶手冊的鏈接。 http://buildroot.uclibc.org/downloads/manual/manual.html#_using_buildroot
在主機PC上安裝交叉工具鏈。
使用export命令在主機PC中導出交叉工具鏈路徑。
更改內核模塊的make文件以將編譯器設置爲CROSS_COMPILE。
確定。
將.ko
文件移動到目標並將其插入。