linux内核

一、内核编译步骤:

  1.     #make mrproper  #第一次编译可不用,这个命令是清除以前编译时留下的中间信息

  2.     #make xconfig   #进行内核配置。也可用make config或者make menuconfig,效果是一样的

  3.     #make dep       #建立依赖关系。现在可以不用了。因为在Makefile文件中用了 -M 参数,可以自动建立依赖关系

  4.     #make zImage    #注意大小写,如果得到的内核文件太大,改用make bzImage  

       到../arch/i386/boot目录中就可以看到编译后的内核文件(bzImage),如果新编译的过程中包括模块,就还要执行下面命令:

  5.   #make modules   #编译模块

  6.   #make modules_install   #安装模块。执行这一步时,最好先备份以前的模块。位于/lib/modules/下面。


   
实际上上面的第456可以合成一步:make make all 就可以了。
二、安装内核:
   
grub为例:

../arch/i386/boot中的内核文件bzImage复制到/boot下。修改/boot/grub下的grub.conf文件,加入蓝色字体块,红色字体是新编译的内核
   timeout = 3
splashimage = (hd0,1)/boot/grub/splash.xpm.gz
password = --md5 $1$7faX9lG6$yAFas/T2rxkWLUx8rwnmg.
fontfile = (hd0,1)/boot/grub/fonts
default = 4
title Red Flag Desktop (2.6.9-5.34DT)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ vga=785 splash=silent resume2=swap:/dev/hdc3
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Safe Mode)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ 4
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Console Mode)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.9-5.34DT ro root=LABEL=/ 3
    initrd /boot/initrd-2.6.9-5.34DT.img
title Red Flag Desktop-2.6.9-5.34DT (Cutsom Mode)
    root (hd0,1)
    kernel /boot/bzImage ro root=LABEL=/ 3
    initrd /boot/initrd-2.6.9-5.34DT.img

title Windows
    rootnoverify (hd0,0)
    chainloader +1
四、内核编译命令:

make clean:清除以前编译的目标文件。

make mrproper:清除以前编译的目标文件、依赖、配置文件、有效的备份文件。

make all:建立所有对象

make vmlinux

make modules:建立所有模块

make modules_install:安装所有模块



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kl222/article/details/773865
个人分类: Linux
想对作者说点什么? 我来说一句

linux 内核 图解

2010年04月25日 624KB 下载

linux内核--

2018年03月03日 57.92MB 下载

Linux内核注释Linux内核注释

2009年04月26日 2.52MB 下载

linux内核全部信息

2010年12月29日 274KB 下载

linux内核管理 linux内核管理

2009年12月22日 81KB 下载

linux内核图解-linux内核图解

2010年01月04日 546KB 下载

深入理解Linux内核(第三版中文).pdf

2017年10月17日 57.83MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭