Chinaunix

标题: 一个在2.4下写的驱动,移植成2.6,若干问题 [打印本页]

作者: luyue720    时间: 2010-08-09 15:35
标题: 一个在2.4下写的驱动,移植成2.6,若干问题
这个驱动项目有若干个文件夹

比如 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
复制代码

作者: 0vk0    时间: 2010-08-10 07:53
子Makefile只要

obj-m += demo.o


就行
作者: klanet    时间: 2010-08-10 09:23
参照一下内核其他驱动的Makefile写法
作者: luyue720    时间: 2010-08-10 09:59
子Makefile只要



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



    能不能说的详细一点,有点不明白
谢谢了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2