』则表示该行内部还有其它细项需要来设定的意思 当以『上下键』选择好想要设定的项目之后,并以『左右键』选择 之后,按下『Enter 』就可以进入该项目去作更进一步的细部设定 在细部项目的设定当中,如果前面有[ ] 或 符号时,该项目才可以选择,而选择可以使用『空格键』来选择 若为[*] 则表示编译进核心;若为 则表示编译成模块!尽量在不知道该项目为何时,且有模块可以选,那么就可以直接选择为模块 当在细项目选择 后,并按下Enter ,那么就可以离开 基本上建议只要『上下左右空白及Enter 』这六个按键就好了! 看,生成的这个文件是要用来做编译的 没有它就一切都无从开始 开始编译 make dep make clean make bzImage make modules make modules_install make install make dep :这个动作在进行,将您在上一节所选择的项目当中,属于模块的东西进行相依属性的建立 以方便未来软件或程序进行的时候,模块的呼叫make clean :这个动作会将您前一次编译的目标文件( *.o 的档案) 给他去除, 所以编译的内容才会是新的核心! 虽说这个书上没有,编译也可以成功,但个人建议,还是用下好 如果是已经编译好几次了,那一定要用这样make bzImage :注意喔!那个I 是『i 』的大写字符.这个步骤主要在产生可开机的核心档案, 也就是我们再开机程序当中提到好多次的vmlinuz 那个档案!但是由于目前的 核心档案都很大,因此都会经过压缩的程序.所以,编译出来的核心档案放置的 地点在底下的目录当中:/usr/src/linux/arch/i386/boot/bzImagemake modules :这个步骤在编译模块! make modules_install :这个步骤在安装模块!那么模块安装在哪里呢? 就是我们之前提过的,在/lib/modules/`uname –r` 里面, 由于全部的升级时间很长,约近2小时,当然也要看机器的配置而定,所以这里不再演示过程只要步骤顺序没错的话,都是可以成功的。如果在编译的过程当中发生问题的话,通常的可能就是挑选的项目有点问题,这个时候请重新再挑选一次设定内容『make menuconfig 』通常编译都可以成功的! 注意:在编译第二次之前,先把/lib/modules/下的第一次失败的那个版本的文件夹删除。用这个举例,如果你第一次升级失败的话,要把2.4.20-8custom这个文件夹删除,然后再一次升级,否则很容易产生错误 第一个就是编译成功后产生的 虽说书上还有一个 根据原有配置文件生成的新配置文件 这样的内核定制方式但只是在实验里用用就好了,如果你是要升级内核的话,这样做不太好所以,做实验用这个 看,有2个了,如果你没升级之前就一个 OK了,注意的地方也说过了在升级的过程中,会有很多不经常见的错误,多注意再一个,make menuconfig 配置选项很多,多看看,这些很重要 升级就说到这里 成功!!!!!!!!!!!!本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3209244.html附件下载: 内核的升级.part1.rar 内核的升级.part2.rar 内核的升级.part3.rar 12-26 16:12