免费注册 查看新帖 |

Chinaunix

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

求助内核移植出现keyboard.c错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-22 13:59 |只看该作者 |倒序浏览
winxp+Vmware5.0+redhat9.0
工具链cross-2.95.3
编译内核2.4.27-vsr1

首先进入linux-2.4.27
然后修改Makefile,把ARCH设为arm,把CROSS_COMPILE=arm-linxu-,工具链的路径已经添加到PATH中了.
$make mrproper
$make menuconfig
在这一步配置cpu类型时,如果选择默认的intergrated,则后面的编译工作没有问题.
但是我的目标板是atmel at91rm9200开发板,应该选择at91rm9200-based.选择后,
在后面执行make dep 后,make zImage出错如下:
keyboard.c: In function `kbd_bh':
keyboard.c:1012: `IRQ_KMIINT0' undeclared (first use in this function)
keyboard.c:1012: (Each undeclared identifier is reported only once
keyboard.c:1012: for each function it appears in.)
make[3]: *** [keyboard.o] Error 1
make[3]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers/char'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers/char'
make[1]: *** [_subdir_char] Error 2
make[1]: Leaving directory `/home/armlinux/kernel/linux-2.4.27/drivers'
make: *** [_dir_drivers] Error 2
到网上搜了一下,资料不多,多数说要升级到cross-3.3.2,这个我用了,同样出现问题.而且我的工具链下载到了默认路径,经过测试没有问题.不知道此处是什么问题?高手指教.....

论坛徽章:
0
2 [报告]
发表于 2006-08-22 14:14 |只看该作者
测试多个工具链,或换一个内核版本试试

论坛徽章:
0
3 [报告]
发表于 2006-08-22 17:58 |只看该作者

回复 2楼 rwen2012 的帖子

问题已经解决.该问题并非工具链的问题,而是在make menuconfig的配置有问题,配置不恰当,则可能出现一系列难以预测的问题.可以执行make at91rm9200dk_config,利用默认的配置文件,在此基础上进行增减,这样成功的几率就高的多.我这样处理后,没有问题.下载到板子里,能够正常启动.
多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP