[问题]建立交叉编译环境,系统环境变量设置问题

内核编译和嵌入式产品的设计与开发
回复
temiy
帖子: 17
注册时间: 2009-09-23 18:19

[问题]建立交叉编译环境,系统环境变量设置问题

#1

帖子 temiy » 2010-11-29 15:22

用的友善之臂mini6410开发板,照着手册上建立交叉编译环境。但是手册用的是Fedora 9.0,我用的ubuntu 10.10。

成功解压arm-linux-gcc-4.4.1.tgz后,需要把编译器加入系统环境变量,手册上是往/root/.bashrc写入export PATH=$PATH:/usr/local/arm/4.4.1/bin,注销重进,但是后面进行编译的时候还是提示找不到arm-linux-gcc。
看了本版置顶的帖子,是修改的/etc/bash_bashrc,不过我试了,也不行。。。

难道真要装个Fedora?菜鸟真心求教
temiy
帖子: 17
注册时间: 2009-09-23 18:19

Re: [问题]建立交叉编译环境,系统环境变量设置问题

#2

帖子 temiy » 2010-11-29 16:39

百度到答案了

二、安装交叉编译链
首先从网上下载arm-linux的cross交叉编译链的库,推荐下载2.95.3、3.3.2,3.4.1三个版本,3.4.1高版本用来编译linux2.6的内核,其他低版本的可以用来编译busybox,bootloader等。我从XP中下载,然后copy到ubuntu中,我是放到~/aisai/source_lib下的。如下所示:
下面以2.95.3为例说明安装的方法。打开终端,解压源文件包,
arking@arking-desktop:~/aisai/source_lib$ tar jxvf cross-2.95.3.tar.bz2
解压后当前目录下新生成一个2.95.3的 目录,对于3.3.2和3.4.1是生成以usr命名且开始的文件包。然后把2.95.3移动到/usr/local/arm下,如下所示:
arking@arking-desktop:~/aisai/source_lib$ sudo mv /home/arking/aisai/source_lib/2.95.3 /usr/local/arm/
然后在/usr/local/arm下就有我在后期的项目开发中所需要的arm-linux交叉编译链的工具了。
如下所示:
三、以下步骤可选,主要是环境变量的设置和更改,供参考
由于我在项目开发中,需要用到的编译链版本随时不是固定的,因此在选用哪个版本的交叉编译链前,通过export指定就好了。
对于想把环境变量固定的开发者,可以参考设置。
首先,把交叉编译环境加入到PATH中,命令
arking@arking-desktop:~/aisai/source_lib$ sudo vi /etc/bash.bashrc
之后在最后面加入以下代码:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/bin:"${PATH}"
fi
然后,使新的环境变量生效
#source /etc/profile
第三,检查是否将路径加入到PATH中,命令“echo $path”,如果显示的内容中有/usr/local/arm/,说明交叉编译链的环境加入到PATH中了。。
到这一步,交叉编译链安装完成了。。。

http://hi.baidu.com/kejinkun/blog/item/ ... f9dcb.html
头像
suanmeilizhi
帖子: 41
注册时间: 2010-10-25 17:17

Re: [问题]建立交叉编译环境,系统环境变量设置问题

#3

帖子 suanmeilizhi » 2010-12-18 0:08

source /etc/profile
biyinglei
帖子: 6
注册时间: 2008-09-25 16:21

Re: [问题]建立交叉编译环境,系统环境变量设置问题

#4

帖子 biyinglei » 2011-04-25 23:21

今天把QTopia安装好了!不是很难的 ,我打算明天把程序放在mini6410上运行


QQ 3272 6649
回复