关于2440开发板字符驱动问题
本帖最后由 moneyqww 于 2010-4-10 00:05 编辑老师你好:
2440的字符驱动实验中,你们给的实验方法要重新编译内核,并没有加载驱动模块的方法。
但实验文件夹中又含有该实验的模块加载的源程序(led-qd),其中的makefile文件实在看不懂,在red-hat9.0中无法Make
obj-m := led2440.o
KERNELDIR ?= /xp/linux-2.6.12///////这句话是什么意思,另外red-hat9.0是2.4的内核,而板子是2.6的内核,能通用用吗?还有这段makefile没用到“arm-linux- gcc”交叉编译器是难道默认的?
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
小弟比较菜,能把这个问题帮我解决好吗,最好把makefile帮我改好,小弟我感谢不尽(我用的PC环境是VMware下redhat9.0)!!
还有我直接INSMOD 你们给的*.ko 文件,再lsmod能看到加载好了,但运行./led这个测试程序时总是说没找到设备,我到/dev下看也没有该设备,是怎么回事? 哪位哥帮我解决下 楼上说的正确,KERNELDIR ?= /xp/linux-2.6.12 是指明你的内核所在的路径,你放在哪里就写哪里
页:
[1]