当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 编译内核2.4.20-8custom

Unix/Linux
使用yum把内核升级到Kernel 2.6.0test9
请问如何在vi中做到高亮显示?
Firefly 的Xft2 for Fedora下载安装
如何设置cygwin控制台字体高亮显示?
SWT(implemented with gtk)的可视化控件的X11窗口句柄
发现PUTTY的一个弱点
rh9.0的apache怎么没有htdoc这个文件夹啊
网络字节序的问题
linux filesystem 1TB limited?
防火墙iptables的一个有些难度的问题(虚心请教高手)
总结INIT :Id "2" respawing too fast :disable for 5
编译完内核让它支持ntfs之后,只需要make dep就可以吗?
在Virtual PC 5.2上配置Debian的网络
如何设置同一用户同一时间只能有一个人登陆啊??
讨论一下:mount 时会不会提示本地目录已经mount了一个了?
can't add this user?why?
有没有可能突破扩展分区上逻辑分区15个的限制?
1.网友文章:一Linux系统的入侵分析 (2002年6月11日)
Debian参考手册
提供在turbolinux7.0下安装拨号服务器的方法!

Unix/Linux 中的 编译内核2.4.20-8custom


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 121 ::
收藏到网摘: n/a


编译内核
做内核的错误信息:/usr/src/linux-2.4.20-8/include/linux/dcache.h: In function `dget':/usr/src/linux-2.4.20-8/include/linux/dcache.h:254: warning: implicit declaration of function `__out_of_line_bug_R8b0fd3c5'cpufreq.c: In function `cpufreq_parse_policy':cpufreq.c:111: warning: implicit declaration of function `sscanf_R859204af'cpufreq.c: In function `cpufreq_proc_read':cpufreq.c:225: warning: implicit declaration of function `sprintf_R1d26aa98'cpufreq.c: In function `cpufreq_proc_init':cpufreq.c:327: warning: implicit declaration of function `printk_R1b7d4074'cpufreq.c: In function `cpufreq_restore':cpufreq.c:1109: warning: implicit declaration of function `panic_R01075bf0'cpufreq.c: At top level:cpufreq.c:192: warning: `cpufreq_setup' defined but not usedmake[1]: *** [cpufreq.o] Error 1make[1]: Leaving directory `/usr/src/linux-2.4.20-8/kernel'make: *** [_mod_kernel] Error 2解决办法:先执行:make mrpoper做内核的方法:将下载好的内核解压缩到:/usr/src/目录下 #cd /usr/src/ 进入该目录 #ln linux-2.4.26 linux-2.4 创建该目录的符号链接文件 #cd linux-2.4 进入内核目录 修改Makefile文件,找到包含EXTAVERSION的行将其改为EXTRAVERSION=qun #make mrproper 确保源文件的一致性 #make xconfig 选择需要编译进内核的功能 #make dep 解决依赖性 #make clean#make bzImage 生成内核 #make modules 编译内核模块 #cp usr/src/linux-2.4/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20tcp#make modules_install 安装内核模块记着查看/lib/modules新生成一个目录为:2.4.20-8custom#mkinitrd /boot/initrd-2.4.20-8custom.Img 2.4.20-8custom 生成启动镜像文件 # cp /usr/src/linux-2.4/System.map /boot/System.map-2.4.20-8tcp删除原有的/boot下的System.map文件Ln –s /boot/System.map-2.4.20-8tcp /boot/System.map #vi /etc/grub.conf # 在最后部分添加如下行: title Red hat Linux (2.4.20-8-tcp01) root (hd1,5) kernel /vmlinuz-2.4.20-8tcp ro root=LABEL=/12 initrd /initrd-2.4.20-8custom.img:wq! #reboot 重新启动后就可以看到刚刚安装好的内核了。 #对于2.6的内核而言,步骤就简单了很多只需要这几个命令: make xconfig、make、make installMOUNT出错:# mount -t nfs 10.65.69.224:/home /mntmount: RPC: Program not registered启动 nfs进程解决这个问题:service nfs start

编译完