1.将源码拷至目录文件:
a) 使用命令:cp 3.4.1.tar.bz2 /lishangfeng
拷贝交叉工具的文件至目录文件;
2.将源文件进行解压:
a) 使用命令:tar xvf 3.4.1.tar.bz2
解压源文件,得到目录文件(3.4.1);
3.查看目录下的文件:
a) 使用命令:ls
b) arm-linux bin include info
lib libexec man tmp
4.修改环境变量:
a) 打开终端,查看当前环境变量:
b) 输入命令:echo $PATH
c) 添加新的环境变量:
使用命令:PATH = $PATH:/lishangfeng/3.4.1/bin
(这样添加只针对本终端有用)
d) 若想将环境变量永久添加,可以使用以下方法:
1)打开更改脚本文件:
2)使用命令:gedit /root/.bashrc
3)在文件的最后一行加上如下代码:
export PATH=$PATH:/lishangfeng/3.4.1/bin
4)保存退出,重新启动linux 系统即可。
5.至此交叉编译器就安装成功了。
(P.S.强烈建议使用root权限进行下列操作,$ sudo -s 切换到root权限下)
①解压源文件
先进入arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2所在的目录,默认是安装在/usr/local目录下的,所以解压源文件到/usr/local目录下。
$ tar -vxjf arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local
执行以上命令后,arm-none-linux-gnueabi-gcc安装包会被解压到/usr/local目录下的一个arm-2010.09目录中。arm-2010.09目录是在解压时自动创建的。
②设置环境变量
解压完成后,可以进入arm-2010.09目录下查看一下目录结构。其中,在/usr/local/arm-2010.09/bin/目录下存放的是交叉编译工具的各命令。为了使系统能够找到交叉编译工具的各命令,可以将/usr/local/arm-2010.09/bin/目录增加到PATH变量中。步骤如下:
打开/etc/bash.bashrc脚本
$ gedit /etc/bash.bashrc
在文件的末尾最后添加一行,来增加一个环境变量。
export PATH=$PATH:/usr/local/arm-2010.09/bin/
保存退出。
尽管增加了交叉编译工具的路径,并且保存了/etc/bash.bashrc脚本,但是,由于修改后,没有执行,因此修改后的PATH变量没有起作用,必须手动执行一次/etc/bash.bashrc脚本。
$ source /etc/bash.bashrc
当然,也可以重启系统,因为,系统启动时,会自动执行该脚本。
验证,打开一个新终端执行:
$ echo $PATH
如果有”/usr/local/arm-2010.09/bin/”则说明添加成功。
注:64位操作系统需要执行以下命令来安装所需的库文件以运行32位交叉编译工具链:
$ sudo apt-get install ia32-libs
③验证
在终端中执行:
$ arm-none-linux-gnueabi-gcc --version
如果显示出来交叉编译器的版本号出来则安装成功