免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4262 | 回复: 5
打印 上一主题 下一主题

编译内核问题2.6.18-128.el5 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-15 09:54 |只看该作者 |倒序浏览
我在fedora13 ,3.6.36内核下编译2.6.18-128.el5错误百出..
先不说一些警告问题 ,现在出现一个重定义的错
kernel/sched.c:1387: 错误:‘set_cpus_allowed_ptr’重定义
include/linux/sched.h:1165: 附注:‘set_cpus_allowed_ptr’的上一个定义在此
kernel/sched.c: 在函数‘set_cpus_allowed_ptr’中:
kernel/sched.c:1389: 错误:‘req’的存储大小未知
kernel/sched.c:1406: 错误:隐式声明函数‘migrate_task’
kernel/sched.c:1409: 错误:‘struct rq’没有名为‘migration_thread’的成员
kernel/sched.c:1389: 警告:未使用的变量‘req’
kernel/sched.c: 在文件层:
kernel/sched.c:4034: 警告:不建议使用‘interruptible_sleep_on’(声明于 kernel/sched.c:4022)
kernel/sched.c:4034: 警告:不建议使用‘interruptible_sleep_on’(声明于 kernel/sched.c:4022)
kernel/sched.c:4068: 警告:不建议使用‘sleep_on_timeout’(声明于 kernel/sched.c:4053)
kernel/sched.c:4068: 警告:不建议使用‘sleep_on_timeout’(声明于 kernel/sched.c:4053)
make[1]: *** [kernel/sched.o] 错误 1
make: *** [kernel] 错误 2

我看国sched.c和sched.h源码,set_cpus_allowed_ptr函数使用ifdef分支定义的 ,貌似在make时没有识别这个,求解释。

Screenshot.png (44.12 KB, 下载次数: 6)

Screenshot.png

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2011-07-15 09:57 |只看该作者
回复 1# soulfy

我在fedora13 ,3.6.36内核下编译2.6.18-128.el5错误百出..

    每天明白你是要做什么,编译一个自己下载的标准内核码?

论坛徽章:
0
3 [报告]
发表于 2011-07-15 10:08 |只看该作者
回复 2# Godbach


    这个就是我下载的内核阿,我还在了一个2.6.18的内核 也是报些错误。。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
4 [报告]
发表于 2011-07-15 10:10 |只看该作者
回复  Godbach


    这个就是我下载的内核阿,我还在了一个2.6.18的内核 也是报些错误。。
soulfy 发表于 2011-07-15 10:08

既然是你自己下载的标准内核,内核配置文件是怎么生成的

论坛徽章:
0
5 [报告]
发表于 2011-07-15 10:13 |只看该作者
回复 4# Godbach


    我用make xconfig配置了一些  但大部分看不懂。。基本都是默认的

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2011-07-15 12:48 |只看该作者
回复 1# soulfy
kernel/sched.c:1389: 错误:‘req’的存储大小未知
kernel/sched.c:1406: 错误:隐式声明函数‘migrate_task’
kernel/sched.c:1409: 错误:‘struct rq’没有名为‘migration_thread’的成员
kernel/sched.c:1389: 警告:未使用的变量‘req’


你怎么编译的内核啊。对于标准内核,按理说不该出现这样的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP