Ubuntu下安装ARM交叉编译器

1

、下载文件:

 

 


ubuntu

下交叉编译环境构建(

arm-linux-gcc-4.3.2 

)及第一个

linux

下的

c

程序

 

 

 

1.

解压

 

arm-linux-gcc-4.3.2.tgz 

 

#tar -jxvf arm-linux-gcc-4.3.2.tgz

 

 

 

 

解压过程需要一段时间,解压后的文件形成了

 

usr/local/ 

文件夹,进入该文件夹,将

arm

文件夹拷贝到

/usr/local/

 

 

# cd usr/local/

 

 

#cp -rv arm /usr/local/

 

 

现在交叉编译程序集都在

/usr/local/arm/4.3.2/bin

下面了

 

 

2. 

 

修改环境变量,把交叉编译器的路径加入到

PATH

 

 

 

 

修改

/etc/bash.bashrc

文件

 

      

#vim /etc/bash.bashrc

 

      

   

  

在最后加上:

 

 

   

export PATH

$PATH:/usr/local/arm/4.3.2/bin 

 

export PATH 

    

(如果不能编辑,先修改相关文件的权限使用

chmod

命令。)

 

 

3.

 

立即使新的环境变量生效,不用重启电脑:

 

 

对应方法一:

#source /root/.bashrc

 

 

对应方法二:

# source /etc/profile

 

 

4.

 

检查是否将路径加入到

PATH

 

 

 

# echo $PATH

 

 

 

显示的内容中有

/usr/local/arm/bin

,说明已经将交叉编译器的路径加入

PATH

。至此,叉

编译环境安装完成。

 

 

5

测试是否安装成功:首先查看

bin

目录下可执行文件,或许不是

arm-linux-gcc

 

 

# /arm/4.3.2/bin/arm-none-linux-gnueabi-gcc-4.3.2 

v

 

 

 

 

上面的命令会显示

arm-linux-gcc

信息和版本,

 

 

 

 

gcc version 4.3.2 

 

6 .

编译

Hello World

程序,测试交叉工具链

 

 

 

#include <stdio.h> 

int main() 

printf("Hello World!\n"); 

return 0; 

}

 

   

 

 

执行下面的命令:

 

 

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

 

    

 

源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到

ARM

标板上运行了!

 

接着可以输入

file hello

的命令,查看生成的

hello

文件的类型,

要注意的是生成的可执

行文件只能在

ARM

体系下运行,不能在其于

X86

PC

机上运行。

 

 

 

但是执行以下命令,可以生产

a.out

文件,并可在

PC

上运行输出结果

 

 

# gcc hello.c 

 

;编译程序

 

 

# ./a.out 

 

 

 

 

 

;输出结果








安装包:

arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 

 

下载地址

 

 

http://pan.baidu.com/s/1i31c3Kp 

 

2

、开始安装

(建议大家新建一个文件夹)

然后将文件复制到新建的

文件夹中

 

 

输入命令:

 

sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

 

 

安装完成后,输入

ls

命令,可以看到一个

opt

文件夹,如下图

 

By

xiaofeige 

 

 

3.

修改环境变量,把交叉编译器的路径加入到

PATH

 

利用

tab

键的补齐功能进入该路径,如下图

 

输入

pwd

命令,查看当前路径的绝对路径

 

/home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin 

 

 

然后输入如下命令:

(如下图)

 

 

sudo gedit /etc/bash.bashrc 

 

 

By

xiaofeige 

 

然后输入如下命令:

(如下图鼠标选中代码)

 

if 

 

[ -d /home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1 ]  

 

then 

 

 

 

 

PATH=/home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin:"${PATH}" 

 

fi 

 

 

然后输入如下命令,更新环境变量(如下图所示)

 

 

source 

 

/etc/bash.bashrc 

4

、检查是否将路径加入到

PATH

 

 

 

 

 

接下来利用命令

 

echo 

 

$PATH 

查看环境变量是否添加成功,

环境变量中出现了刚才添加的路径就成功了。

(如下图)

 

 

 





buntu 12.04

系统天嵌

Linux

交叉编译开发工具的安装

 

 

在天嵌光盘中的

EABI_4.3.3_EmbedSky_20090812.tar.bz2”

软件就是用于交叉编译的工具包,

安装步骤:

 

1

、解压交叉编译开发工具包

 

/opt

目录下使用

mkdir”

自己建立一个文件夹,比如命名为

EmbedSky”

(注意大小写),

然后将天嵌光盘中的

EABI_4.3.3_EmbedSky_20090812.tar.bz2”

文件拷贝一份到刚建立的文

件夹中,比如使用:

cp

指令,然后用

cd

指令进入刚刚建立的目录:

/opt/EmbedSky

,再执行

命令:

#tarxvfj EABI_4.3.3_EmbedSky_20090812.tar.bz2 -C /,

此时,在文件夹中多了好几个文

件夹,如:

4.3.3”

 

2

、修改环境变量,把交叉编译器的路径加入到

PATH

 

采用修改

/etc/bash.bashrc

文件的方法

 

vim

打开文件:

 

#vim/etc/bash.bashrc

 

在最后面新建一行加上

:

 

exportPATH=$PATH:/opt/EmbedSky/4.3.3/bin

 

exportPATH

 

 

3

、立即使新的环境变量生效,不用重启电脑:

 

指令:

#source/etc/bash.bashrc

 

 

4

、检查是否将路径加入到

PATH

 

指令:

#echo$PATH

 

若显示的内容中有刚刚添加的交叉编译器所在地址证明编译环境安装成功。

 

5

、测试是否安装成功

 

指令:

#arm-linux-gcc-v

 

上面的指令会显示

arm-linux-gcc

信息和版本,显示的内容信息:

 

 

此时,证明安装成功。

 

6

、编译实验

 

写个

HelloWorld

程序,测试交叉工具连

 

写下下面的

HelloWorld

程序,保存为

hello.c

 

#include<stdio.h>

 

intmain()

 

{

 

printf(“HelloWorld!

\

n”);

 

return0;

 

}

 

执行下面的指令:

 

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

 

要是不报错说明安装成功。


你可能感兴趣的:(Ubuntu下安装ARM交叉编译器)