LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 947|回复: 3

内核编译的问题,大家看看

[复制链接]
发表于 2005-7-18 14:46:21 | 显示全部楼层 |阅读模式
我使用arm-linux-gcc3.3.2 + linux2.4.27编译内核时出现了错误,请大家帮忙分析一下:
我在make menuconfig时选择character devices 下的Virtual terminal后无法编译通过,错误提示如下:
1.drviers/char/char.0(.text+0xac24): In function 'vt_ioclt': undefined reference to 'key_maps'
2. drviers/char/char.0(.text+0xac38): In function 'vt_ioclt': undefined reference to 'keymap_count'
还有一些类似的undefined 的错误。如果不选Virtual terminal则编译顺利通过

各位大虾,看看是什么问题
发表于 2005-7-18 17:46:33 | 显示全部楼层
提示不是说在函数vt_ioclt中keymap_count  key_maps没有 定义么    那么 就在相应的目录    (应该是/drivers/char/下面)找到相应的文件 ,定义那两个直就好了   。
兄弟,我编译2。6。8 for powerpc的内核时 ,还发现一个c文件的函数最后缺了一个大括号---}了呢。
你就大胆的改吧 。:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-18 21:46:29 | 显示全部楼层
楼上的说的是,我就发现多不少这种未定义的变量,但不敢确定该如何改.我后面拿了别人一个2.4.19内核,同样的编译就通过了.郁闷ing
回复 支持 反对

使用道具 举报

发表于 2005-10-9 10:22:24 | 显示全部楼层
如果是自己移植的linux内核,可能需要改,要是别人已经移植好的内核,多半是这个内核选项不可用,去掉就是了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表