基于Fedora Core 3的内核编译的准备工作
时间:2006-10-30 来源:kaka`
基于Fedora Core 3的内核编译的准备工作
由于需要用到intel的2200bg的minipci的wireless card,且官方提供的驱动只有基于linux2。6的,所以就不得不自己开始编译linux2。6的内核。虽然Fedora Core 3用的是2.6的内核,但还是不能直接编译,所以准备工作记录如下:
个人感觉linux2。6是快了一些,但感觉最明显的还是关机,呵呵,裁减后的关机那个快啊。
所以,还是希望大家赶快投入到2。6的世界来吧。
所用系统:Fedora3
1下载一份内核源代码
http://kernel.org/pub/linux/kernel/v2.6/ 2.安装module-init-tools-3.0.tar.gz工具包。它会替代depmod [/sbin/depmod]和其他工具.
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-3.0.tar.gz tar -zxvf module-init-tools-3.0.tar.gz
cd module-init-tools-3.0
./configure --prefix=/sbin
make
make install
./generate-modprobe.conf /etc/modprobe.conf #此步无回显,需要耐心的等一会。上次就挂在这里。
命令"make moveold"将把系统原来的modutils工具程序改名为"*.old"(比如,lsmod.old等等). NOTE! 这是非常重要的一步, 千万不要省略. 这将使得你可以继续使用原有的linux-2.4.x系统, 因为在2.4.x系统下, 新的module-init-tools工具包实际上是倚赖原来"*.old"程序来加载内核模块. 如果忘记了这一步也不要紧张, 可以先下载并安装原来的modutils程序包, 然后按照上面的步骤重来一遍就可以了. 新的module-init-tools工具包不再使用原来的/etc/modules.conf配置文件了, 而是使用新的配置文件/etc/modprobe.conf. 因此必需用命令"./generate-modprobe.conf /etc/modprobe.conf"来生成新的配置文件/etc/modprobe.conf. 3。安装modutils-2.4.25-8.9.i386.rpm
http://www.kernel.org/pub/linux/ker...4.21-23.src.rpm
# rpm -Uvih modutils-2.4.25-8.9.i386.rpm
对modutils进行升级。
4。安装新内核:
将新内核copy到/usr/src下,
#tar xzvf linux-2.6.9.tar.gz -----解压缩.
用ll查看/usr/src/下是否存在名为linux的符号链接,有则删掉该链接,这时是版本内核的符号链接.
#ln -s linux-2.6.9 linux ------建立linux-2.6.11的符号链接linux 5。设置内核.
# cd /usr/src/linux
# make mrproper -----删除不必要的文件和目录
#make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)[我们以后要用这个]
配制好内核后, 就可以直接编译了, "make dep"这一步已经显示不需要了. # make bzImage
# make modules
# make modules_install
# make install
上面的命令"make install"将: ( 1)把压缩内核映象拷贝到/boot目录下, 并创建相应的System.map符号链接; (2)修改bootloader的配置文件; (3)调用mkinitrd程序创建内核的initrd映象. 对于GRUB而言, 将在/boot/grub/grub.conf配置文件增加如下类似的配置行: title Red Hat Linux (2.***)
root(hd0, 1)
kernel /boot/vmlinuz-2.*** ro root=LABEL=/
initrd /boot/initrd-2.***.img
可以查看grub.conf看正确与否。
还可以:
#ll /boot/vmlinuxz*
可以看见新旧内核的生成时间,如果时间是正确的,那么说明编译内核的过程中的确生成了新的内核。 黄伟哲记录于2006年5月26日02:16 author:kaka
date:2006.10.30
Email:[email protected]
个人感觉linux2。6是快了一些,但感觉最明显的还是关机,呵呵,裁减后的关机那个快啊。
所以,还是希望大家赶快投入到2。6的世界来吧。
所用系统:Fedora3
1下载一份内核源代码
http://kernel.org/pub/linux/kernel/v2.6/ 2.安装module-init-tools-3.0.tar.gz工具包。它会替代depmod [/sbin/depmod]和其他工具.
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-3.0.tar.gz tar -zxvf module-init-tools-3.0.tar.gz
cd module-init-tools-3.0
./configure --prefix=/sbin
make
make install
./generate-modprobe.conf /etc/modprobe.conf #此步无回显,需要耐心的等一会。上次就挂在这里。
命令"make moveold"将把系统原来的modutils工具程序改名为"*.old"(比如,lsmod.old等等). NOTE! 这是非常重要的一步, 千万不要省略. 这将使得你可以继续使用原有的linux-2.4.x系统, 因为在2.4.x系统下, 新的module-init-tools工具包实际上是倚赖原来"*.old"程序来加载内核模块. 如果忘记了这一步也不要紧张, 可以先下载并安装原来的modutils程序包, 然后按照上面的步骤重来一遍就可以了. 新的module-init-tools工具包不再使用原来的/etc/modules.conf配置文件了, 而是使用新的配置文件/etc/modprobe.conf. 因此必需用命令"./generate-modprobe.conf /etc/modprobe.conf"来生成新的配置文件/etc/modprobe.conf. 3。安装modutils-2.4.25-8.9.i386.rpm
http://www.kernel.org/pub/linux/ker...4.21-23.src.rpm
# rpm -Uvih modutils-2.4.25-8.9.i386.rpm
对modutils进行升级。
4。安装新内核:
将新内核copy到/usr/src下,
#tar xzvf linux-2.6.9.tar.gz -----解压缩.
用ll查看/usr/src/下是否存在名为linux的符号链接,有则删掉该链接,这时是版本内核的符号链接.
#ln -s linux-2.6.9 linux ------建立linux-2.6.11的符号链接linux 5。设置内核.
# cd /usr/src/linux
# make mrproper -----删除不必要的文件和目录
#make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)[我们以后要用这个]
配制好内核后, 就可以直接编译了, "make dep"这一步已经显示不需要了. # make bzImage
# make modules
# make modules_install
# make install
上面的命令"make install"将: ( 1)把压缩内核映象拷贝到/boot目录下, 并创建相应的System.map符号链接; (2)修改bootloader的配置文件; (3)调用mkinitrd程序创建内核的initrd映象. 对于GRUB而言, 将在/boot/grub/grub.conf配置文件增加如下类似的配置行: title Red Hat Linux (2.***)
root(hd0, 1)
kernel /boot/vmlinuz-2.*** ro root=LABEL=/
initrd /boot/initrd-2.***.img
可以查看grub.conf看正确与否。
还可以:
#ll /boot/vmlinuxz*
可以看见新旧内核的生成时间,如果时间是正确的,那么说明编译内核的过程中的确生成了新的内核。 黄伟哲记录于2006年5月26日02:16 author:kaka
date:2006.10.30
Email:[email protected]
相关阅读 更多 +