arm-linux交叉编绎环境

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

1、不同体系结构下的应用程序是不能互相跨平台运行的,比如在X86下编写的程序,如果用X86的编绎器编绎链接,就不能运行在arm体系结构的系统上。

2、arm-linux是一个可以运行在arm体系结构系统上的linux操作系统,一般我们可以把它放在arm体系结构的嵌入式系统上运行。

3、在开发嵌入式平台应用程序时,为节省资源,一般不直接在嵌入式平台上安装编绎器,而是在资源相对丰富的X86-PC机上安装arm-linux编绎器。这样,开发人员在X86平台上编写程序,运用arm-linux编绎器编绎链接成可执行文件。这样,可执行文件就可以在arm平台上运行。

4、所需资源:

1、X86架构PC机,装有LINUX操作系统。

2、arm-linux-toolchain,交叉编绎工具链,不同的工具链可以支持不同的语言(C、C++),体系结构等。

3、与arm平台相连的网线,用于将编绎后的可执行文件传输到arm平台。

5、构建步骤:

1、下载arm-linux-for-x86的toolchain,比如:arm-linux-for-x86.tar.gz

2、解压软件包并安装。

% tar zxvf arm-linux-for-x86.tar.gz

% cd arm-linux-for-x86

% ./configure

% make

3、安装后编写程序测试(hello.c)

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

4、将可执行文件hello拷到arm平台上运行。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航