日期:2014-05-16  浏览次数:20545 次

LINUX2.6.X内核编译全过程
哪位前辈能够给我提供LINUX2.6.15.1内核的编译全过程,我在网上找了很多有关内核编译的资料,试了很多次都不成功。

我本机的内核版本也是LINUX2.6.15.1的

我编译的过程是:
1.下载源代码linux-2.6.15-1.tar.gz放在/usr/src/下;
2.#cd   /usr/src
          #tar   zxvf   linux-2.6.15-1.tar.gz
          #ln   -s   linux-2.6.15-1   linux
3.#cd   /usr/include
          #rm   -Rf   asm   linux       (此句不明白是什么意思?)
          #ln   -s   /usr/src/linux/include/asm-i386   asm
          #ln   -s   /usr/src/linux/include/linux   linux
          #ln   -s   /usr/src/linux/include/scsi   scsi
          #ln   -s   /usr/src/linux/include/asm-generic   asm-generic
4.#cd   /usr/src/linux
          #make   mrproper
          #make   menuconfig(此中没有修改什么配置)
  5.#cd   /usr/src/linux
            #make   dep(此命令执行不成功,显示:***   warning:make   dep   is   unnecessary   now.,网上看到说2.6的不用这一步,不知道是不是真的???)
            #make   clean
            #make   bzImage(编译过程中会出现很多的警告信息,不过最后显示:kernel:arch/i386/boot/bzImage   is   ready(#1),,这样   编译应该是通过了吧??)
            #make   modules(编译过程中会出现很多的警告信息)
            #make   modules_install(不成功,显示信息:make:****没有规则可以创建目标modules_install,不知道是什么原因??)
6.#su   -
          #   /sbin/depmod   -a
          #sudo   mkinitrd   /boot/initrd.img-2.6.15.1     2.6.15.1(信息:No   dep   file   found   for   kernel   2.6.15.1,我估计是因为没有执行make   dep的原因)


望各位前辈们帮我解决一下,在下感激不尽!



------解决方案--------------------
新人,给点分吧。