Eli*_*ser 10
基本上,你需要两件事 - 工具链和模拟器.
工具链包含为ARM体系结构构建应用程序并在目标上运行它所需的所有内容(在您的情况下,是模拟器).一个好的起点是buildroot或ELDK.这些将为您提供完整的跨Linux解决方案.如果您只想编译,而不使用Linux安装(以及随附的rootfs),则只能使用交叉编译器.一个免费的是CodeSourcery,但也有其他一些(大多数基于GCC).
模拟器是您运行代码的地方,其行为类似于ARM CPU.QEMU是一个很好的起点.
跨项目的学习曲线相当陡峭,需要大量在线搜索才能完成任务.很少有详细的分步指南用于整个过程,但有很多指南用于工作的各个部分.
有适用于 ARM 目标的 GCC 交叉编译器;如果您想要预先构建一个代码源,那么代码源是相当常见的一种。
至于仿真环境,qemu 可以很好地仿真 ARM。Google 的 Android 模拟器基于 eqmu(他们的“NDK”是预构建 ARM 交叉编译器的另一个来源)。