免费注册 查看新帖 |

Chinaunix

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

能不能就编译一个内核modlue? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-18 15:18 |只看该作者 |倒序浏览
我的内核没有CIFS这个modlue,于是按照网上说的就重新编译内核添加我要的那个modlues.
   我想如果达到我这个目的有没有什么简便的方法呢?比如说有直接的module source code编译,不过好像要kernel-headers,然后怎么做呢?
   或者还是编译内核的方法,能不能就编译我要的那个而不要全编译呢?

论坛徽章:
0
2 [报告]
发表于 2007-06-18 18:51 |只看该作者
自己写个module的makefile

论坛徽章:
0
3 [报告]
发表于 2007-06-19 10:53 |只看该作者
原帖由 眼眼rhine 于 2007-6-18 18:51 发表于 2楼  
自己写个module的makefile

怎么写呢?是不是config以后,就会生成一个makefile文档,根据那个写我要的单个moudule的make呢
?

论坛徽章:
0
4 [报告]
发表于 2007-06-20 19:20 |只看该作者
把那个module的 .c 和 .h 件找出来,写makefile 就是了

论坛徽章:
0
5 [报告]
发表于 2007-06-20 19:35 |只看该作者
http://docs.fedoraproject.org/release-notes/fc4/

  1. 6.2.2.4. Building Only Kernel Modules

  2. An exploded source tree is not required to build a kernel module, such as your own device driver, against the currently in-use kernel.

  3. For example, to build the foo.ko module, create the following Makefile in the directory containing the foo.c file:

  4. obj-m := foo.o

  5. KDIR  := /lib/modules/$(shell uname -r)/build
  6. PWD   := $(shell pwd)

  7. default:
  8.     $(MAKE) -C $(KDIR) M=$(PWD) modules

  9. Issue the make command to build the foo.ko module.
复制代码

论坛徽章:
0
6 [报告]
发表于 2007-06-21 11:31 |只看该作者
原帖由 maluyao 于 2007-6-20 19:35 发表于 5楼  
http://docs.fedoraproject.org/release-notes/fc4/

6.2.2.4. Building Only Kernel Modules

An exploded source tree is not required to build a kernel module, such as your own device driver, agai ...


太谢谢了,同时也要感谢楼上的楼上这位,我马上就去试试看,然后向大家汇报汇报

论坛徽章:
0
7 [报告]
发表于 2007-07-10 11:34 |只看该作者

回复 #5 maluyao 的帖子

To maluyao
我用了你的方法,成功的单独的编译了内核,太好了!

不过我也发现了一个比较简单的方法,也就简单在不用写Make文档了,原理还是一样的,可以参考网页
http://www.51cto.com/art/200704/44085.htm

论坛徽章:
0
8 [报告]
发表于 2007-07-21 00:30 |只看该作者

求知

呵呵 找到拉  
            用这个方法 就可以不用装ntfs-3g软件包拉
                  直接修改内核  就可以访问windows的ntfs分区拉
                       太谢谢楼上的朋友拉  
             真是 酷毙拉

论坛徽章:
0
9 [报告]
发表于 2007-07-21 00:38 |只看该作者
过了这么久的帖子,你也能翻出来。

原帖由 huachenyang 于 2007-7-21 00:30 发表
呵呵 找到拉  
            用这个方法 就可以不用装ntfs-3g软件包拉
                  直接修改内核  就可以访问windows的ntfs分区拉
                       太谢谢楼上的朋友拉  
             真是  ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP