2016-11-09 143 views
1

我編譯Linux內核和我加了一個消息,在main.c文件,啓動過程:如何在Linux內核捕獲鍵盤輸入

pr_alert("press any key to continue.."); 

現在我需要在按下鍵盤鍵繼續檢測在啓動過程中,我知道它不應該完成,但它是作業所必需的。請幫忙。提前致謝

+0

好吧,這是一個問題,因爲鍵盤驅動程序可能無法在您的階段啓動,並且您無法使用BIOS中斷。它建議使用kgdb進行內核調試,而不是「按任意鍵」機制,因爲內核不是應用程序proggram。 – nopasara

+0

在完全啓動的內核上,鍵盤到模塊的通信非常簡單。 – nopasara

+1

這就是當你不瞭解你的老師時會發生什麼。你確定他不是在談論'init.rc'嗎? –

回答

0

'等按鍵'調試只是不適合內核調試的方法。如果你需要停止和分析內核數據使用kgdb。