posts - 403, comments - 310, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

多文件内核模块的编译

Posted on 2008-02-10 12:34 ZelluX 阅读(559) 评论(1)  编辑  收藏 所属分类: LinuxSystem
捣鼓了半天,硬是没用gcc成功编译。还是用make modules算了。
2.6内核编译系统提供了一种不同的写法。
这里obj-m是树根,hello-objs是hello的两个结点。

ifneq ($(KERNELRELEASE),)
        obj-m :
= hello.o
        hello-objs :
= start.o stop.o
else
        KERNELDIR ?
= /lib/modules/$(shell uname -r)/build
        PWD  :
= $(shell pwd)

default:
        $(MAKE) -C $(KERNELDIR) M
=$(PWD) modules

endif

评论

# re: 多文件内核模块的编译  回复  更多评论   

2008-05-04 00:22 by passenger
写一个Kbuild也可以呢

只有注册用户登录后才能发表评论。


网站导航: