安装交叉编译器arm-linux-gcc-4.3.2.tar.bz2

原理:
下载软件包,解压到根目录,把解压文件夹下的 /usr/local/arm/4.3.2/bin加入环境变量的系统文件。

    查看交叉编译工具链版本 arm−linux−gcc−v查看交叉编译工具链版本
    查看环境变量
    $ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin

一、下载新版本arm-linux-gcc-4.3.2.tgz
复制到虚拟机和window共享的share目录下。
$ cd /mnt/hgfs/Ubuntu9.10share/(Linux输入cd /mnt再按两个Tab)
二、复制到你的工作文件夹
$ cp arm-linux-gcc-4.3.2.tar.bz2 /work/tools/
三、管理员权限解压到根目录,输入管理员密码
$ cd /work/tools/
$sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /

四、编辑环境变量文件,加入编译器的bin目录路径 /usr/local/arm/4.3.2/bin
$ sudo vi /etc/environment
进入Vi编辑器,按i进入插入模式,添加 /usr/local/arm/4.3.2/bin
按wq退出
五、查看此时的环境变量
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin

安装原理是什么:

下图是解压后,在 根目录下。
cd /usr/local/arm/4.3.2/bin 可以发现包含了交叉编译器的各种编译工具(看下图)。我们就是利用这个编译工具实现编译的。
在这里插入图片描述
怎么使用这个编译工具呢?
把这个路径加入环境变量中。编译的时候,系统会在环境变量包含的路径里面查看是否有这个工具。所以我们只要加入环境变量才能更好的使用工具!

修改环境变量
(1)一次性有效(只在该shell有效)
$ export PATH=/usr/local/arm/4.3.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
(1)永久有效:
vi /etc/environment
遇到的问题
“/etc/environment” [readonly] 1L, 117C,只读不能修改。以管理员权限即可
book@book-desktop:~$ sudo vi /etc/environment
book@book-desktop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin

Vi知识备忘录:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

vi复制多行文本的方法 命令行下nyy加p复制:
光标放到第6行,
输入:2yy
光标放到第9行,
输入:p
此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。
 

你可能感兴趣的:(内核)