查看: 13006|回复: 6

关于2440开发板字符驱动问题

1

主题

3

回帖

2

积分

moneyqww 发表于 2010-4-9 23:42:35 | 显示全部楼层 |阅读模式
本帖最后由 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下看也没有该设备,是怎么回事?
回复

使用道具 举报

1

主题

3

回帖

2

积分

楼主| moneyqww 发表于 2010-4-12 16:00:05 | 显示全部楼层
哪位哥帮我解决下
回复 支持 反对

使用道具 举报

yuziqiang 该用户已被删除
yuziqiang 发表于 2010-4-12 22:55:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

maxmilian 该用户已被删除
maxmilian 发表于 2010-4-14 14:29:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

12

主题

893

回帖

743

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

飞凌-seventeen 发表于 2010-4-18 21:33:59 | 显示全部楼层
楼上说的正确,KERNELDIR ?= /xp/linux-2.6.12 是指明你的内核所在的路径,你放在哪里就写哪里
回复 支持 反对

使用道具 举报

blue_eagle 该用户已被删除
blue_eagle 发表于 2010-5-18 22:39:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

MagicTony 该用户已被删除
MagicTony 发表于 2010-6-5 21:08:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则