ITEEDU

Linux系统学习基础

第一章 开发工具学习

第二章 Linux内核制作

第三章 initramfs制作

第四章 Linux系统制作原理

第五章 文件系统启动方式配制

下载源代码和编译软件的准备

下载内核源代码:http://www.kernel.org/

注意,点击2.6.25内核的F版,即完整版。

如果你懒得去网站点联接,运行下列命令:

  $cd ~
  $ wget   http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.10.tar.bz2

安装有关编译程序。安装make ,gcc, make-kpkg,运行menuconfig等等和编译内核相关的工具。

安装不了,请检查/etc/apt/sources.list 文件。

有关命令:

$sudo  apt-get install build-essential kernel-package   libncurses5-dev

make-kpkg是一种新的编译内核的方法,后面会单独讲。

kernel-package是为了安装make-kpkg。

libncurses5-dev是menuconfig需要的库。

解压源代码

注意,网上很多教程上说应该解压到 /usr/src,纯属以讹传讹,linux掌门人linus说解压到任何目录上都可以。当然,linus的说法是正确的。我放在自己的主目录下的src目录。

如果你下载源代码是放到自己的主目录下或者运行上面的wget下载的,那么运行下列命令:

  $ cd ~ 
  $ mkdir src && tar jfx linux-2.6.25.10.tar.bz2 -C src/

现在,源代码就在 ~/src/linux-2.6.25.10

注意目录容量要到达1.5G

进入源代码的目录,准备下一步的工作。后面都在这个目录里面进行。

$ cd ~/src/linux-2.6.25.10