移植交叉工具链的步骤

如何移植交叉工具链到ARM平台?
工具链:arm-2009q3.tar.bz2

1. 先将arm-2009q3.tar.bz2放置到共享目录下
2. 为交叉工具链创建一个新的目录,并给权限
sudo mkdir /usr/arm
sudo chmod 777 /usr/arm

3. 在linux下将arm-2009q3.tar.bz2直接解压到安装路径下即可。
tar jxvf arm-2009q3.tar.bz2 -C /usr/arm

4. 交叉编译器是哪个?
/usr/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc

使用交叉工具链和本地gcc编译器编译的区别?
1. 本地编译
gcc test.c -o test -> 生成一个test的文件。
file test -> 查看test这个文件的属性。

test: ELF -> 代表该文件是可以执行。
32-bit -> 32位
LSB executable -> 代表当前该文件可以执行的。
Intel 80386 -> (x86平台),说明该文件只能在x86平台运行。

2. 交叉编译
/usr/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc test.c -o test -> 生成一个test的文件。
file test -> 查看test这个文件的属性。

test: ELF -> 代表该文件是可以执行。
32-bit -> 32位
LSB executable -> 代表当前该文件可以执行的。
ARM -> (ARM平台),说明该文件只能在ARM平台运行。

为工具链生成一个新的链接文件。
gec@ubuntu:/usr/arm/arm-2009q3/bin$ sudo ln -s arm-none-linux-gnueabi-gcc arm-linux-gcc

如何在任何路径下使用arm-linux-gcc

命令行输入gedit ~/.bashrc进入终端脚本

在环境中加入export PATH=$PATH:/usr/arm/arm-2009q3/bin即可

猜你喜欢

转载自www.cnblogs.com/xdd-sdyp/p/11329314.html