如何开始交叉编译arm平台

时间:2014-07-29 11:36:28

标签: c arm cross-compiling

我在整个交叉编译场景中都是全新的,但我愿意学习。我的目标是为Arm M0处理器编译一个简单的程序(用C语言编写)。我想尽可能使用免费工具(开源或官方,无所谓)。我的电脑运行Debian Testing x64操作系统。我的具体问题是:

1)我应该下载哪些工具? (可以是控制台或IDE,在您看来最适合的那个)

2)你能指点我一个可以教我基础知识的好教程吗?我知道如果你没有什么经验,这远非琐碎而且很难实现,但我想尝试一下,我会开始尝试。

为了澄清,我的目标是M0的程序,它不在任何特定的板或构建中。这意味着我将不得不定义内存的位置并配置与PC的通信。所以工具需要我允许这样做。

1 个答案:

答案 0 :(得分:2)

在Linux机器中首先需要安装arm工具链。

sudo apt-get install gcc-arm-linux-gnueabi

第二步编译你的程序,按

hello.c
arm-linux-gnueabi-gcc -o hello hello.c

你可以找到how to cross compile toolchain,programs and library for ARM platform.

您还可以查看GNU Tools for ARM Embedded Processors