1. 安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
2.安装交叉编译器
从 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 下载交叉编译器cross-3.2.tar.bz2,然后解压sudo tar jxvf /home/engelbert/cross-3.2.tar.bz2(/home/engelbert/为你存放cross-3.2.tar.bz2的路径),然后将解压后的文件都转移到/usr/local/下,
sudo mv /home/engelbert/usr/local/arm /usr/local
3.把交叉编译器的路径加入到PATH
sudo vi /etc/bash.bashrc(一说~/.bashrc)
在后面加入如下代码:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/bin:"${PATH}"
fi
4. 使新的环境变量生效
# source /etc/profile(一说 source~/.bashrc)
5.检查是否将路径加入PATH的方法:
echo $PATH
如果显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
2.安装交叉编译器
从 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 下载交叉编译器cross-3.2.tar.bz2,然后解压sudo tar jxvf /home/engelbert/cross-3.2.tar.bz2(/home/engelbert/为你存放cross-3.2.tar.bz2的路径),然后将解压后的文件都转移到/usr/local/下,
sudo mv /home/engelbert/usr/local/arm /usr/local
3.把交叉编译器的路径加入到PATH
sudo vi /etc/bash.bashrc(一说~/.bashrc)
在后面加入如下代码:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/bin:"${PATH}"
fi
4. 使新的环境变量生效
# source /etc/profile(一说 source~/.bashrc)
5.检查是否将路径加入PATH的方法:
echo $PATH
如果显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH
自此,交叉编译环境安装完成。
如果还不能tab出arm-eabi-*,注意修改解压后交叉编译器的目录和文件属性。