Chinaunix

标题: 驱动调试时printk不能打印,求指教。。。 [打印本页]

作者: 港式茶餐厅    时间: 2013-12-11 23:56
标题: 驱动调试时printk不能打印,求指教。。。
内核代码中的printk只有在init()和exit()函数中能打印出来,在其他地方却不能打印出是为什么?
例如在read()、write()、ioctrl(),等函数中在insmod加载时打印不出。
请指教为什么啊???
不是printk的日志级别问题,这个原因我找过了。

作者: wwxxxxll    时间: 2013-12-12 09:30

read
write
ioctl
你要调用它们才会有打印,可以通过应用层,这些基于vfs。
insmod时不会调用的。

作者: knightlyj    时间: 2013-12-21 10:37
read write等函数是操作具体文件时再调用的
你这里的read write应该是/dev下设备节点的读写函数
insmod和rmmod只调用init和exit




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2