交叉编译器的配置

红心将EABI-4.3.3_EmbedSky_20100610.tar.bz2复制到Linux系统中

红心在Linux终端输入如下解压缩命令,会自动解压缩到/opt/EmbedSky/4.3.3/目录下。

image

红心在/etc/profile文件中添加如下语句:

image

红心在Linux终端输入如下命令使上面修改的配置生效:

image

红心在Linux终端输入如下命令验证交叉编译器是否生效:

image

若编译器生效会出现如下信息:

image

 

灯泡注意,在解压EABI-4.3.3_EmbedSky_20100610.tar.bz2时,还安装了制作yaffs文件系统的工具和3.4.5的交叉编译器。

其中制作yaffs文件系统的工具安装在/usr/local/sbin/目录下。

3.4.5交叉编译器用于编译uboot和linux-2.6.13内核。

3.4.5交叉编译器安装在/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/目录下。若要使3.4.5交叉编译器生效,需要在/etc/profile文件中添加的路径为:/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin。添加方法参考上面4.3.3交叉编译器路径添加方法。

建议:在/etc/profile中只保留一个交叉编译器的路径,用哪个保留哪个,另外一个先删掉。

灯泡注意,使用EABI_4.3.3的交叉编译器和softfloat-3.4.5的交叉编译器分别编译出来的同一个程序只能在对应的文件系统和内核中使用。也就是说,用4.3.3编译出来的程序必须在使用4.3.3编译出的文件系统和使用4.3.3编译出的内核中使用;而是用3.4.5编译出的程序则必须在使用3.4.5编译出的文件系统和使用3.4.5编译出的内核中使用。

原文地址:https://www.cnblogs.com/nufangrensheng/p/3614108.html