Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256583
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1538
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-24 07:45
个人简介

生活就像海洋,只有意志坚强的人,才能到达彼岸。

文章存档

2013年(52)

分类: LINUX

2013-05-13 15:51:39

1、清除临时文件、中间文件和配置文件
    make clean               不删除配置文件。
    make mrproper           
    make distclean          删除编辑的backup文件、补丁文件等

2、确定目标系统的软硬件配置情况,比如CPU的类型,网卡的型号,所需要支持的网络协议。

3、使用命令配置内核
    make config      基于文本模式的交互配置。
    make menuconfig   基于文本模式的菜单配置。
    make oldconfig      使用已有的配置文件(.config),但是会询问新增的配置选项。
    make xconfig         图形化的配置(需要安装图形化系统)。

4、编译内核
    make zImage   
    make bzImage   
    区别:在X86平台上,zImage只能用于小雨512k内核。如果需要获取详细编译信息,则在后面加上V=1.
    编译好的内核位于arch//boot/目录下。  

5、编译内核模块
    make modues    

6、安装内核模块
    make modues_install   
    将编译好的内核模块从内核源代码目录copy到/lib/modues下。

7、制作 init ramdisk
    mkinitrd $initrd-$version -$version

内核安装(X86)

1、cp arch/X86/boot/bzImage    /boot/vmliuz -$version

2、cp $initrd   /boot/

3、修改etc/grub.conf            或                /etc/lilo.conf

$version为所编译的内核版本号。
    












阅读(2320) | 评论(0) | 转发(1) |
0

上一篇:Linux内核源代码

下一篇:内核模块

给主人留下些什么吧!~~