主题 : mini2440驱动printk问题,急! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 16346
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-03-16
最后登录: 2010-06-05
楼主  发表于: 2010-03-18 17:04

 mini2440驱动printk问题,急!

刚学linux驱动,按照手册编译了mini2440_hello_module,在板子上能正常加载和卸载,但屏幕无printk的打印信息输出,dmesg和/var/log/messages中也没有相应的信息,klogd和syslogd已正常启动,用最高的日志级别printk(EKRN_EMERG "hello!");还是没有输出,这究竟是什么原因呢?
级别: 新手上路
UID: 16346
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-03-16
最后登录: 2010-06-05
1楼  发表于: 2010-03-18 17:06
补充:内核版本号:2.6.29.4,加载目录是/lib/modules/2.6.29.4-FriendlyARM/
级别: 新手上路
UID: 18601
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2010-04-11
最后登录: 2017-09-13
2楼  发表于: 2010-06-22 06:56
串口有输出吗?
级别: 新手上路
UID: 23457
精华: 0
发帖: 24
金钱: 130 两
威望: 26 点
综合积分: 48 分
注册时间: 2010-06-20
最后登录: 2017-09-13
3楼  发表于: 2010-06-25 16:58
一般只能在串口终端上显示打印信息
级别: 新手上路
UID: 23457
精华: 0
发帖: 24
金钱: 130 两
威望: 26 点
综合积分: 48 分
注册时间: 2010-06-20
最后登录: 2017-09-13
4楼  发表于: 2010-07-07 16:48
估计内核没有加载你的驱动,
如果你的驱动是模块的,要用insmod加载。
如果你的驱动是直接加载到内核中,则应该从系统一开始就会出现加载,然后再加载其他驱动,估计你驱动的打印信息早就过了,所以你没有看到。
级别: 新手上路
UID: 7830
精华: 0
发帖: 45
金钱: 335 两
威望: 183 点
综合积分: 90 分
注册时间: 2009-07-30
最后登录: 2017-09-13
5楼  发表于: 2010-07-10 22:44
在驱动加载函数里面打印能输出吗?