Ubuntu 下 Mini2440 建立交叉编译环境

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。最新版本可从以下地址下载:

设置方面同上!

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

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

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

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

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwppfd.html