- 积分
- 2
贡献0
飞刀0 FD
注册时间2010-4-9
在线时间1 小时
扫一扫,手机访问本帖
|
本帖最后由 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下看也没有该设备,是怎么回事? |
|