• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

编译内核2.4.20-8custom

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网

编译内核

MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">做内核的错误信息:

/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 declaratio

n 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 used

make[1]: *** [cpufreq.o] Error 1

make[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 install

MOUNT出错:

# mount -t nfs  10.65.69.224:/home /mnt

mount: RPC: Program not registered

启动 nfs进程解决这个问题:service nfs start

 编译完

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网