moneyqww 发表于 2010-4-9 23:42:35

关于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下看也没有该设备,是怎么回事?

moneyqww 发表于 2010-4-12 16:00:05

哪位哥帮我解决下

yuziqiang 发表于 2010-4-12 22:55:11

maxmilian 发表于 2010-4-14 14:29:27

飞凌-seventeen 发表于 2010-4-18 21:33:59

楼上说的正确,KERNELDIR ?= /xp/linux-2.6.12 是指明你的内核所在的路径,你放在哪里就写哪里

blue_eagle 发表于 2010-5-18 22:39:08

MagicTony 发表于 2010-6-5 21:08:24

页: [1]
查看完整版本: 关于2440开发板字符驱动问题