`
java-boy
  • 浏览: 245362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

尝试Compile Kernel

阅读更多

最近项目结了,无事可作。尝试编译Linux 内核。平台Ubuntu。一下是步骤:

1.找到一个已经下好的新版Kernel(最后可悲的发现我以前下的kernel,竟然没有我新安的kernel版本高.... 当然我要做的是试验)

2.解压Kernel原代 bzip2 linux-2.6.XX.tar.bz2 | tar xvf

3.配置 make menuconfig

4.编译,make 和 make modules_install

5.将生成的新Kernel,从/linux/arch/i386/boot/bzImage 拷贝到/boot 目录。

6.使用mkXXXX命令,生成一个文件

7.修改Grub的启动

8.重启,检查,是否成功。

.终结:有点失败。

首先我选的平台是Ubuntu desktop版,开始配置make menuconfig的时候。发现缺少很多包。我记得我上次编译的时候,好像是Freebsd平台上,没发现缺包。上网查了一下,找到了缺的两个包。使用menuconfig发现,比光 text 的配置好多了,上次时选的都选烦了。(估计上千个选项)。但这次发现很多东西找不到,哎... 有利有弊吧!

其次,开始编译系统,这也是我比较失败的地方之一。我由于主盘安的Windows,所以给Ubuntu不到10G,加上分区。也不知道怎么的就把/home目录划到5G以下,加之一些其它文件,我发现我第一次编译的时候,出现了磁盘空间不足的问题。可恶!!!我等了一个小时(我的电脑,HT的,我平时认为已经够快了,但干这个还是不行!)。之后不得不先清空,在重编译。这次有大约等了一个多小时,哎...没办法。我都睡着了。醒来发现OK!这次总算是编译通了!!!

最后,我按照文章把它放到了/boot目录下,用mkXXXXX命令生成了,相应的文件(很可能这部错了,因为我找不到书上写的那个命令,换了一个差不多的)。配置了Grub。重启!!!我把他命名为Bybuntu,哈哈!!!很酷的名字!!!但重启发现了很严重的问题。我没办法,黯然的离开了...(明天再试!)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics