
交叉编译器:gcc-3.4.5-glibc-2.3.6.tar.bz2
源目录:cd/mnt/hgfs/cross_tool
解压后所在目录:/mnt/sdb
1、获取交叉开发工具链
http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/
http://handhelds.org/download/projects/toolchain/
http://linux.omap.com/pub/toolchain/
http://www.uclinux.org/pub/uClinux/arm-elf-tools/
2、主机安装工具链
(1) 进入交叉编译器所在目录,解压交叉编译器到指定目录:
cd/mnt/hgfs/cross_tool
sudo tar xjvf gcc-3.4.5-glibc-2.3.6-glib-2.3.6.tar.bz2 -C /mnt/sdb
(2)确定交叉编译器应该放在什么位置
cd /mnt/sdb/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin/
arm-softfloat-linux-gnu-gcc -v
图片
可知交叉编译器应该放在/home/linux/crosstool/目录下,接下来用两种方法来实现:
a、直接将/mnt/sdb/目录下的gcc-3.4.5-glibc-2.3.6拷贝到/home/linux/crosstool/目录下
sudo cp -rf /mnt/sdb/gcc-3.4.5-glibc-2.3.6/ /home/linux/
b、gcc-3.4.5-glibc-2.3.6还是放在/mnt/sdb/目录下,在/home/linux/crosstool/目录下做个软链接
sudo ln -s /mnt/sdb/gcc-3.4.5-glibc-2.3.6 /home/linux/crosstool/gcc-3.4.5-glibc-2.3.6
3、设置环境变量
方法一:不管是root用户还是普通用户,只要打开一个新的终端,环境变量就生效
sudo vim /etc/bash.bashrc
在最后一行加入:export PATH=$PATH:/home/linux/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:
这时打开一个新的终端,输入arm-softfloat-linux-gnu-gcc -v 就会打印出交叉编译器的相关信息,代表交叉编译环境
搭建成功。
方法二:重新启动是环境变量永久生效,后用source /etc/profile让环境变量生效(只能在本次打开的终端生效)
sudo vim /etc/profile
在最后一行加入:export PATH=$PATH:/home/linux/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:
source /etc/profile
直接在终端输入arm-softfloat-linux-gnu-gcc -v 就会打印出交叉编译器的相关信息,代表交叉编译环境
搭建成功。
方法三:这种方法针对登录用户本身(除了root用户),打开一个新的终端是环境变量生效
sudo vim $HOME/.bashrc
在最后一行加入:export PATH=$PATH:/home/linux/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:
这时打开一个新的终端,输入arm-softfloat-linux-gnu-gcc -v 就会打印出交叉编译器的相关信息,代表交叉编译环境
搭建成功。
方法四:这种方法是针对root用户的,当切换到root用户是环境变量就生效,再切换到别的用户就失效了
sudo vim root/.bashrc
在最后一行加入:export PATH=$PATH:/home/linux/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin:
切换到root用户 su root 输入密码,切换root用户成功后在终端输入arm-softfloat-linux-gnu-gcc -v 就会打印出交叉编
译器的相关信息,代表交叉编译环境搭建成功。


相关文章本文地址:https://blog.sxx1314.com/openwrt/94.html
版权声明:若无注明,本文皆为“unix 软硬件 技术宅 ”原创,转载请保留文章出处。百度已收录















