- 论坛徽章:
- 1
|
本帖最后由 snow888 于 2012-04-11 14:51 编辑
经过上面的过程,咱们的这个基本的空间就建好了。这个空间就是我们以后需要独立运行的 linux 的系统空间。
好了,我们在这个空间上构建自己的工作目录。
mkdir /My_Operation/myuser/usr ; 你的新系统的 /usr 目录,以后脱离母体的时候,这咚咚就是你的基本用户的命令目录了。
mkdir /My_Operation/myuser/bin ; 你的新系统的 /bin 目录,以后脱离母体的时候,这咚咚就是你的系统用户的命令目录了。
mkdir /My_Operation/myuser/tools_src ; 你的编译工作目录。
下面我们来开始第一个过程。
下载 Autoconf (2.59) - 904KB:
下载主页: http://www.gnu.org/software/autoconf
干嘛用的: 用来生成和解析 configure 的。
configure 是啥子?
我们一般通过源码发行的程序包都带有这个咚咚,通过运行这个咚咚来建立一个适合于你的系统环境的编译参数,为下面的 make & make install 做准备。
下载 Automake (1.9.6) - 748KB:
下载主页: http://www.gnu.org/software/automake
其它解释部分同 autoconf
下载 Bash (3.1) - 2,475KB:
下载主页: http://www.gnu.org/software/bash
干嘛用的? 见第一楼,操作系统基础部分。
下载: Binutils (2.16.1) - 12,256 KB:
下载主页: http://www.gnu.org/software/binutils
干嘛用的: 汇编器与链接器(也包括其它的打包工具,如 ar , 反汇编工具 objdump ,反汇编码转移工具 objcopy 等)。
解释部分: 见第一楼,操作系统基础部分。
下载: Bison (2.2) - 1,052KB:
下载主页: http://www.gnu.org/software/bison
干嘛用的: C 语言词法分析工具,我们的 C 语言代码是否符合规范,首先得由它来分析检验。
解释部分: 见第一楼,操作系统基础部分。
下载: Bzip2 (1.0.3) - 654KB:
下载主页: http://www.bzip.org/
干嘛用的: Linux 系统下一个非常优秀的压缩解压软件,我们在 linux 下的很大部分源码都是通过它来压缩的。
下载: Gzip (1.3.5) - 324KB:
下载主页: http://www.gzip.org/
干嘛用的: Linux 系统下一个非常优秀的压缩解压软件,我们在 linux 下的很大部分源码都是通过它来压缩的。
下载: GCC (4.0.3) - 32,208KB:
下载主页: http://ftp.gnu.org/gnu/gcc
干嘛用的: C 语言编译器 ( 我们下面的几乎所有的工作都需要用到它 )
解释部分: 见第一楼,操作系统基础部分。
下载: Glibc (2.3.6) - 13,687KB
下载页面: http://www.gnu.org/software/libc
干嘛用的: 系统的所有核心头文件和库文件,我们所有的系统命令,内核命令都与此有关。
解释部分: 见第一楼,操作系统基础部分。
下载: Glibc LibIDN add-on (2.3.6) - 99 KB:
下载页面: http://www.gnu.org/software/glibc
干嘛用的: 同上
解释部分: 同上。
下载: GRUB (0.97) - 950KB:
下载页面: http://www.gnu.org/software/grub
干嘛用的: 操作系统的引导器,一般我们会将其 bootloader 安装到你的新的空间的 mbr 部分,其基本的引导信息会安装到 /boot 分区里面。
解释部分: 见第一楼, 操作系统基础部分。
下载: M4 (1.4.4) - 376KB:
下载页面: http://www.gun.org/m4
干嘛用的: ^_^.
解释部分: 见 autoconf 和 automake 部分,如果不知道可以 google 一下。
下载: Make (3.80) - 900KB:
下载页面: http://www.gnu.org/software/make
干嘛用的: ^—^.
解释部分: 见 GCC 部分,如果不知道可以 google 一下。
下载: Flex (2.5.33) - 680KB:
下载页面: http://www.gnu.org/software/flex
干嘛用的: GCC 语法分析。可参照 bison 部分。
解释部分: 见 GCC 部分,如果不知道可以 google 一下。
下载: Vim (7.0) - 6,152KB:
下载页面: http://www.vim.org
干嘛用的: ^_^.
下载: Linux (2.6.16.27) - 39,886 KB:
下载页面: http://www.kernel.org/
干嘛用的: ^_^.
解释部分: 见第一楼,操作系统基础知识部分。
下载: Linux-Libc-Headers (2.6.12.0) - 2,481 KB:
下载页面: http://www.kernel.org/
干嘛用的: Linux 系统内核所有的头文件和与 glibc 有关联的库文件源码。
解释部分: 见第一楼,操作系统基础知识部分。
^_^.
累死了。有时间继续。
以上下载的代码,全部放在 /My_Operation/myuser/tools_src 目录下,这是我们开始工作之前的准备。 |
|