在 Linux 平台下,要为开发板编译内核,图形界面Qtopia,bootloader,还有其他一些应用程序,均需要交叉编译工具链。
下面介绍一种linux平台下建立交叉编译环境的方法:
测试系统:ubuntu 9.10
交叉编译器:arm-linux-gcc-4.3.2
Step1:先把交叉编译器拷贝到一个路径下,如/tmp
#cd /tmp
#tar xvzf arm-linux-gcc-4.3.2.tgz –C
注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。
Step2:把编译器路径加入系统环境变量,运行命令
#gedit /etc/profile 或者 #gedit /etc/bash.bashrc(/etc/profile是全局的变量文件,所有用户都会使用这个
文件。/etc/bash.bashrc虽然也是全局的,但是是在使用shell的时候用的)
编辑/etc/profile文件,在最后一行加入export PATH=$PATH:/usr/local/arm/4.3.2/bin
如图,保存退出,重启后生效。