2014-12-03 53 views
1

我一直在Linux或Cygwin上爲ARM設置交叉編譯器幾天。我找到了一些鏈接(例如,https://www.ailis.de/~k/archives/19-arm-cross-compiling-howto.html),但它們已經過時或需要很多步驟來完成這項工作。針對Linux或Cygwin上ARM的交叉編譯設置

我需要將C/C++代碼編譯爲由ESEM架構模擬器使用的QEMU執行的ARM二進制代碼。我的主機是運行Linux/CentOS的X86-64遠程羣集。

我沒有root訪問權限,如果有問題的話。

+0

我只知道ESESC使用QEMU模擬器來運行ARM二進制文件。目標沒有操作系統。 – user3784418 2014-12-03 23:00:07

回答

1

當我爲Efika智能本建立LFS(從Scratch開始的Linux)時,this was the cross-compiler instructions I used。基本上,任何編譯工具都可以用「./configure --target = arm-linux」創建的makefile編譯到新的區域。然後,您可以使用arm-linux-gcc進行編譯,甚至可以在code :: blocks中使用該編譯器選項。

+0

感謝您的鏈接,它非常有幫助。在哪裏可以找到patch-2.6.35-rmk4.gz? – user3784418 2014-12-04 02:22:45

+0

我發現了Linux(從零開始)網站(http://www.linuxfromscratch.org/lfs/download.html)中的幾乎所有組件所需的鏈接。 LFS基本上是一本說明書,其中包含指向所需的所有軟件包和修補程序的鏈接。您正在尋找的修補程序可能特定於某個特定版本,現在已納入內核。可能值得下載LFS,然後引入所有最新的軟件包。 – Mike 2014-12-04 07:16:59