驱动调试时printk不能打印,求指教。。。
内核代码中的printk只有在init()和exit()函数中能打印出来,在其他地方却不能打印出是为什么?例如在read()、write()、ioctrl(),等函数中在insmod加载时打印不出。
请指教为什么啊???
不是printk的日志级别问题,这个原因我找过了。
:em17:
read
write
ioctl
你要调用它们才会有打印,可以通过应用层,这些基于vfs。
insmod时不会调用的。
read write等函数是操作具体文件时再调用的
你这里的read write应该是/dev下设备节点的读写函数
insmod和rmmod只调用init和exit
页:
[1]