交叉编译,逐步构建一个简单的“hello world”,从Ubuntu 12中运行到WM8650平板电脑

时间:2012-08-01 04:05:32

标签: arm cross-compiling

我是一个程序员,在Windows世界中编程。拥有Delphi的经验,C代表微控制器(Motorola,AVR,PIC)和Assembler。几个月前,我开始走进Linux世界,使用路由器(DIR 600),就像我的硬件(我们开发嵌入式系统)和网页之间的接口一样。

几周后,我们开始使用平板电脑(Chineese廉价,基于WM8650)并编写一些bash程序与我们的硬件进行通信。一切都很好。

后来我读到Ubuntu有一个交叉编译器,所以我安装了最后一个版本12.04 但是当我尝试编译一个简单的“Hello world”如果我在ubuntu机器中使用简单的gcc al时,使用arm-linux-gnueabi-gcc进行编译并将程序放入平板电脑并运行它时此错误显示:

分段错误

我读到了这个链接:Cross compiling static C hello world for Android using arm-linux-gnueabi-gcc

但无法理解正确的答案。

如果有人知道一个地方或doc文件来解决这个简单的工作:交叉编译一个运行到我的WM8650平板电脑的C程序将不胜感激。

最好的问候。

1 个答案:

答案 0 :(得分:0)

尝试在arm-linux-gnueabi-gcc -static [cpu / architecture]文件前面指定架构或cpu -march = armv5 ......