2014-12-03 55 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