|
本人菜鸟,现在在弄一个hello驱动模块,想把这个模块丢在自己的开发板上测试一下,想编译成.ko文件
在写makefile时碰到一些问题 贴图吧
他说空变量名,我仔细对了makefile看了,不得其解
我的makefile里是这样的:
- ifneq ($(KERNELREASE),)
- obj-m := hello.o
- else
- PWD := $(shell pwd)
- KVER =2.6.35.3
- KDIR :=/home/ywlzh/share/linux-2.6.35.3
- all:
- $(MAKE) -C $(KDIR) M = $(PWD) modules
- clean:
- rm -rf.*.cmd *.o *.mod.c *.ko .tmp_versions
- endif
复制代码 开始觉得是在说KVER吧,用#将这一行屏蔽了错误依旧,可是我看技术资料里说这种makefile是2.6版本通用的,只是路径改一下就好了开发板的内核是2.6.35.3,所以我就将2.6.35.3的源码复制到home/ywlzh/share/linux-2.6.35.3下
由于实在不知自己哪里出现了错误,还望大神帮忙指出来,这个周末本来打算把字符设备驱动弄明白,进而弄LED,GPIO驱动的,不想被困在makefile里
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|