编译linux kernel3.0


http://hi.baidu.com/bzyy_2008/blog/item/bf8347221048cd5493580774.html

第一次编译 内核,在网络上找了教程~于是就怀着玩玩的心态试着编译了内核。。。。反正我也不指望能够编译出多好,多小的内核。、

当时的想法是能够进入系统就不错鸟~~~

现在用着这个 3.0 的内核,一个字----爽。比之前系统自带的内核快多了~~比如打开 LibreOffice 软件,之前的内核大概需要 3秒,现在这个内核大概需要 1秒~~~感觉是相当的爽啊哈哈~

除了我 的 wifi 不能驱动以外,暂时没感觉有其他的问题~~

 

于是乎~~简单说下过程

 

1. 下载好了 kernel 3.0 的内核,并将其解压到主文件夹下的 linux 3.0 中~

2. 配置内核编译的参数

需要先安装一个工具:ncurses,这个是字符版的配置工具

$ sudo apt-get install libncurses5 libncurses5-dev ( Ubuntu )

接下来直接运行:

$ make menuconfig

界面:

 

说实在的,这么多东东我也不懂~只是随便看 了看。。。然后就直接按向下键直接到 保存 那边了。

配置文件会生成一个 .config 文件。顺道说一下,我的当前文件夹是3.0 内核解压以后的文件夹(/home/yang/linux 3.0)

所以在当前文件下多了一个 .config 文件夹。

保存的时候默认为 .config 就好了。。不需要命名成 *.config,我发现这样做反而是多余的。

 

3. 开始编译

$ make 

如果CPU是4核的,可以在 make 命令后面加上“-j4”参数让编译程序同时使用4核编译,这样编译所需要的时间能减倍。

如果意外中断了编译就先 “清理现场”,然后再来一次:

$ make mrproper   # “清理现场”

 

**********************************************(这里是漫长的等待,当然,我吃饭去了,哈哈)*********************************

 

4. 编译完以后的安装

安装 modules:

$ sudo make modules_install

上述命令将上面的命令会将编译好的 modules 复制到 “/lib/modules/3.0.0” 文件夹。同时可以看到其他内核文件

然后安装编译好的内核映像文件:
$ sudo make install

上面的命令会把编译文件夹里面的“arch/x86/boot/bzImage”文件复制到“/boot”,同时还会复制 config 和 System.map 文件,最终在“/boot”会多出如下3个文件:
/boot/config-3.0.0
/boot/System.map-3.0.0
/boot/vmlinuz-3.0.0

用下面命令创建一个initrd.img :
$ sudo mkinitramfs 3.0.0 -o /boot/initrd.img-3.0.0

 

 到了这一个步骤以后,可以发现已经 update 了 grub 

当然,你也可以手动 update

$ sudo update-grub2 

 

 

好了。已经有提示你重启以完成更新了。。重启吧。。

开机的时候黑屏了,不过我等了。。。因为之前的内核开机也黑屏(经常),然后,不就以后,就出现了登录画面。

我看了一下,新编译的内核文件夹( /lib/modules/3.0.0)竟然达到了 1.2GB。。。天啊!!

看看旁边的默认内核,100MB不到~~

 

看来要精简内核是有的折腾了~~唉, E  文~~~

 

OK ,就这样吧。关于编译内核——待续。。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值