我在内核源代码中添加了一个printk语句。在编译和构建内核之后,当我启动系统时,它会通过打印语句挂起。
printk(KERN_INFO "I'm inside the function!\n");我在ubuntu13.04中使用核心i3机器,内核的版本是3.4.106 (我也尝试过其他版本,但同样发生了)。在内核2双系统中进行相同的更改时,它正在正常启动。
发布于 2015-02-12 14:00:42
使用trace_printk()而不是printk()有助于在某些时间关键函数中保持不混乱。
你的指纹应该放在ftrace缓冲器里。
$ cd /sys/kernel/debug/tracing
$ cat trace请参阅http://june-takeout.blogspot.dk/2010/01/debugging-kernel-using-ftrace-part-1.html,请参阅“使用trace_printk()”一节
https://stackoverflow.com/questions/28478733
复制相似问题