主题 : 字符驱动  内核模块方式的Makefile    出错-求指导 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 32456
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-11-16
最后登录: 2011-10-13
楼主  发表于: 2010-12-14 20:09

 字符驱动  内核模块方式的Makefile    出错-求指导

自己写了一个数码管的驱动(linux下)

然后想自己写个Makefile   生成led.ko文件 然后用insmod加载  

Makefile如下:

ifneq($(KERNELRELEARE),)
obj-m := led.o
else
KDIR  :=  /lib/modules/$(shell uname -r)/ build
all:
     make -C $(KDIR) M=$(PWD) modules
clean:
     make -C $(KDIR) M=$(PWD) clean
endif

但是 在 所在目录下 make的时候 报错:Makefile:1:***遗漏分隔符

求指导……………… 或者 谁能贴一个  能成功编译内核模块的Makefile出来  我学习学习
级别: 骑士
UID: 11942
精华: 1
发帖: 144
金钱: 775 两
威望: 155 点
综合积分: 308 分
注册时间: 2009-12-25
最后登录: 2022-01-16
1楼  发表于: 2010-12-14 22:00

 Re:字符驱动 内核模块方式的Makefile  出错-求指导

修改目标文件名称和内核路径即可使用
Makefile.rar (1 K) 下载次数:44
级别: 新手上路
UID: 2468
精华: 0
发帖: 16
金钱: 115 两
威望: 16 点
综合积分: 32 分
注册时间: 2008-11-19
最后登录: 2012-12-03
2楼  发表于: 2010-12-16 21:01

 Re:字符驱动 内核模块方式的Makefile  出错-求指导

我不知道你的路径错了没有,但是提示的错误是你前面的不是Tab跳格,而是4个空格,你要改为tab调格。