免费注册 查看新帖 |

Chinaunix

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

我有一个驱动文件test.c,想要编译尽内核。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-23 22:40 |只看该作者 |倒序浏览
我有一个驱动文件test.c,想要编译尽内核。
修改完所在目录的MakeFile 和 Configure.in文件后,在make menuconfig可以选择,编译时提示找不到test.o文件。求牛人指点一下什么?内核是2.4的

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
2 [报告]
发表于 2008-12-24 09:25 |只看该作者
你得文件放什么地方了?

论坛徽章:
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
3 [报告]
发表于 2008-12-24 11:53 |只看该作者
原帖由 lgtyt 于 2008-12-23 22:40 发表
我有一个驱动文件test.c,想要编译尽内核。
修改完所在目录的MakeFile 和 Configure.in文件后,在make menuconfig可以选择,编译时提示找不到test.o文件。求牛人指点一下什么?内核是2.4的


贴一下你增加的那一行Makefile,并且check一下.config文件中是有有你这个模块的项。

论坛徽章:
0
4 [报告]
发表于 2008-12-24 12:19 |只看该作者
肯定是你的config.in没写对吧?

论坛徽章:
0
5 [报告]
发表于 2008-12-25 00:19 |只看该作者
内核是2.4.18
我在Makfile中加上: obj-$(CONFIG_DM9000A) += dm9ks.o
在Configure.in加上:  dep_tristate '    Davicom DM9000A support'    CONFIG_DM9000A $CONFIG_ISA
代码dm9ks.c 拷在drivers/net文件夹下,还需要修改别的地方吗?
Makefile 太大,就不贴了吧。
如果需要我就贴上。

论坛徽章:
0
6 [报告]
发表于 2008-12-25 00:29 |只看该作者
.config 中 有 CONFIG_DM9000A=y
编译内核时提示dm9ks.o找不到,说明设置没有问题。就是没有将dm9ks.c 编译为dm9ks.o
请高人指点

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
7 [报告]
发表于 2008-12-25 09:19 |只看该作者
你这个“我在Makfile中加上: obj-$(CONFIG_DM9000A) += dm9ks.o
”是在哪个目录下的makefile?
找不到.o文件,实际上就是没有找到你得.c文件,没有编译这个.c文件导致的。

论坛徽章:
0
8 [报告]
发表于 2008-12-25 11:21 |只看该作者

回复 #5 lgtyt 的帖子

把你的操作和出现的结果再详细描述下会解决的快些。

论坛徽章:
0
9 [报告]
发表于 2008-12-25 11:53 |只看该作者
是没有编译dm9ks.c 这个文件
我看了make dep 后的结果,没有编译dm9ks.c,但是driver/net下别的相关的文件都有编译的命令了。
我的makefile 和 configure.in 都在drivers/net文件夹下,内核中别的地方都没有改写。
正在研究,将来写一个详细的文档

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
10 [报告]
发表于 2008-12-25 12:08 |只看该作者

回复 #9 lgtyt 的帖子

下面应该有个kconfig文件,你看一下,需要加一些东西的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP