免费注册 查看新帖 |

Chinaunix

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

一个在2.4下写的驱动,移植成2.6,若干问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-09 15:35 |只看该作者 |倒序浏览
这个驱动项目有若干个文件夹

比如 1\1.c
        2\2.c
        3\3_1.c ,3_2.c

这样一个结构如何套用2.6的驱动Makefile模板呢?
  1. ifneq ($(KERNELRELEASE),)
  2. # call from kernel build system

  3. scull-objs := demo1.o demo2.o

  4. obj-m := demo.o

  5. else
  6. CROSS_COMPILE ?=powerpc
  7. KERNELLIBDIR=/lib
  8. KERNELDIR ?= /linux-2.6.25_minifo
  9. PWD       := $(shell pwd)

  10. all:
  11.         $(MAKE) CROSS_COMPILE=$(CROSS_COMPILE) ARCH=powerpc -C $(KERNELDIR) M=$(PWD) modules
  12. clean:
  13.         rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions


  14. endif

  15. depend .depend dep:
  16.         $(CC) $(CFLAGS) -M *.c > .depend


  17. ifeq (.depend,$(wildcard .depend))
  18. include .depend
  19. endif
复制代码

论坛徽章:
0
2 [报告]
发表于 2010-08-10 07:53 |只看该作者
子Makefile只要

obj-m += demo.o


就行

论坛徽章:
0
3 [报告]
发表于 2010-08-10 09:23 |只看该作者
参照一下内核其他驱动的Makefile写法

论坛徽章:
0
4 [报告]
发表于 2010-08-10 09:59 |只看该作者
子Makefile只要



就行
0vk0 发表于 2010-08-10 07:53



    能不能说的详细一点,有点不明白
谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP