|
发表于 2004-2-11 23:46:57
|
显示全部楼层
1、当然首先是下载内核的源代码文件 linux-2.6.0.tar.gz 或者 linux-2.6.0.tar.bz2,然后将其解压缩到目录 /usr/src/下::
#tar xzvf linux-2.6.0.tar.gz 或 #tar xjvf linux-2.6.0.tar.bz2
这样就会在 /usr/src/ 下得到包含源代码的 linux-2.6.0 目录。
2、删除原来的老内核的代码连接:
#rm -rf /usr/src/linux (连接到 /usr/src/linux-2.4.20-8),建立新的内核代码连接:
#ln -s /usr/src/linux-2.6.0 /usr/src/linux
删除老内核的头文件连接:
#rm -rf /usr/include/asm linux
建立新内核的头文件连接:
#ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
#ln -s /usr/src/linux/include/asm-generic /usr/include/asm-generic
#ln -s /usr/src/linux/include/linux /usr/include/linux
进入新源代码的当前目录:
#cd /usr/src/linux
3、配置新的内核之前要清除所有的临时文件、中间件和配置文件
#make mrproper
4、配置新的内核有一下几种:
#make config //基于文本的配置界面
#make oldconfig //实用原有配置文件
#make menuconfig //另一个文本配置界面
#make xconfig //基于Qt 的X图形配置界面
#make gconfig //基于Gtk 的X图形配置界面
选择完所有的信息后保存。
5、确保关键文件在正确的位置和保持最新状态
#make dep
#make clean
6、编译内核,使用 #make bzImage
#make zImage //构建小内核镜像
#make bzImage //构建大内核镜像
#make zdisk //使用zImage生成一张引导盘
#make bzdisk //使用bzImage生成一张引导盘
7、编译完成后用下面的命令完成内核的安装:
#make install
8、加入模块
#make modules
9、安装模块
#make modules_install
10、手工修改启动配置文件
#vi /boot/grub/grub.conf
11、最后对整个过程的垃圾文件进行清理
#make clean |
|