免费注册 查看新帖 |

Chinaunix

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

为什么我编译设备驱动程序时出现很多nothing to be done for 'modules' [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-08 14:06 |只看该作者 |倒序浏览
这是什么原因啊,也是根据一个很简单的Makefile进行的。这可能是什么问题啊

论坛徽章:
0
2 [报告]
发表于 2008-12-08 14:15 |只看该作者

回复 #1 tangpujun 的帖子

自己写的makefile文件如下:
obj-m : = test.o

KERNELDIR := /usr/src/linux-2.4.20-8
PWD :=$(shell pwd)
default:

(tab键)make -C $(KERNELDIR) M=$(shell pwd) modules
clean:
(tab键)rm *.o *.mod.c *.symvers *.ko

论坛徽章:
0
3 [报告]
发表于 2008-12-08 15:43 |只看该作者
我发现我编译内核时候,make modules时就出现一些nothing to be done for 'modules'错误现象,如mm,和lib相关的,不知道是不是我 make menuconfig配置造成的吗?

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

回复 #3 tangpujun 的帖子

没有错误,这些文件没有发生改变,就不需要重新编译了。这也是Makefile的一个机制,如果你每次编译都完全重新编译——即使有些文件和目录都没有改变,那么编译的时间可能很长。拥有这样一个检查机制,就可以方便的只编译你改动的目录及相关文件,大大节省了编译时间。

论坛徽章:
0
5 [报告]
发表于 2008-12-08 16:48 |只看该作者
可是,我编译后没有出现自己的需要的驱动可执行程序啊,

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
6 [报告]
发表于 2008-12-08 17:24 |只看该作者
原帖由 tangpujun 于 2008-12-8 16:48 发表
可是,我编译后没有出现自己的需要的驱动可执行程序啊,


makefile可能写得不对

论坛徽章:
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
7 [报告]
发表于 2008-12-08 20:04 |只看该作者
LZ限制性一下make clean,然后在make。

看一下有什么提示,或者生成了什么文件

论坛徽章:
0
8 [报告]
发表于 2008-12-09 14:23 |只看该作者
建议make dep操作一下

论坛徽章:
0
9 [报告]
发表于 2008-12-10 09:16 |只看该作者
我最近觉得这个“nothing to be done for 'modules'可能没有问题,是不是我Makefile有问题啊,我发现MAKE不能进入源代码树中,而就出去了。这是怎么回事情,是不是必须编译,安装内核成功后才能在新内核启动后使用吗?

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

回复 #9 tangpujun 的帖子

我不知道你的内核源码树是不是构建起来了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP