簡體   English   中英

在內核源代碼中添加printk語句后,Linux啟動掛起

[英]Linux booting hang up after adding a printk statement in the kernel source code

我在內核源代碼中添加了單個printk語句。 在編譯和構建內核之后,當我啟動系統時,它會通過打印語句來掛起。

printk(KERN_INFO "I'm inside the function!\n");

我在ubuntu 13.04中使用核心i3機器,內核版本是3.4.106(我也試過了其他一些版本,但同樣發生了)。 在core 2 duo系統中進行相同的更改時 ,它正常啟動。

使用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()”部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM