设为首页 加入收藏

TOP

Ubuntu 下 Mini2440 建立交叉编译环境
2014-11-24 01:25:42 来源: 作者: 【 】 浏览:2
Tags:Ubuntu Mini2440 建立 交叉 编译 环境

mini2440光盘中提供了三个版本的arm-linux-gcc,它们的作用分别是:


3.4.1:用于编译内核


3.3.2:用于编译Qutopia


2.9.5:编译vivi


1、解压缩


先 将 光 盘 目 录 Linux\ 中 的 arm-linux-gcc-3.3.2.tgz 、 arm-linux-gcc-2.95.3.tgz 和arm-linux-gcc-3.4.1.tgz 拷贝到某个目录下,不用tmp,我就放在了~/arm-linux下


#sudo tar xvzf arm-linux-gcc-3.3.2.tgz –C /


#sudo tar xvzf arm-linux-gcc-2.95.3.tgz –C /


#sudo tar xvzf arm-linux-gcc-3.4.1.tgz –C /


最后这个建立工作目录,不是很明白干什么用的。。没有做


#mkdir –p /opt/FriendlyARM/mini2440


2、设置环境变量


往环境变量PATH里添加/usr/local/arm/(你希望使用的版本,如:3.4.1)/bin"


方法是在系统环境变量的文件(详情见最后)末尾添加


export PATH=$PATH:/usr/local/arm/3.4.1/bin


重新登录后,即可生效!


近日放出了arm-linux-gcc的最新版本4.3.2,使用它可以同时具备编译:


* linux内核(linux-2.6.29)


* qtopia-2.2.0图形系统


* busybox


* vivi(开源的bootloader)


* u-boot(开源的bootloader)


* 其他很多linux应用程序(如web server, boa, madplay等程序)


的功能而无需像上面一样用三个版本的arm-linux-gcc。最新版本可从以下地址下载:


http://www.arm123.com.cn/linux/arm-linux-gcc-4.3.2.tgz


设置方面同上!


在Ubuntu中有如下几个文件可以设置环境变量


/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。


/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。


~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。


/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.


~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Gentoo Linux 内核编译过程及nvid.. 下一篇Linux Java Runtime Environment ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: