港式茶餐厅 发表于 2013-12-11 23:56

驱动调试时printk不能打印,求指教。。。

内核代码中的printk只有在init()和exit()函数中能打印出来,在其他地方却不能打印出是为什么?
例如在read()、write()、ioctrl(),等函数中在insmod加载时打印不出。
请指教为什么啊???
不是printk的日志级别问题,这个原因我找过了。

wwxxxxll 发表于 2013-12-12 09:30

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

knightlyj 发表于 2013-12-21 10:37

read write等函数是操作具体文件时再调用的
你这里的read write应该是/dev下设备节点的读写函数
insmod和rmmod只调用init和exit
页: [1]
查看完整版本: 驱动调试时printk不能打印,求指教。。。