2016-10-26 15 views
0

私はLinuxカーネルをコンパイルし、pr_alert()機能を使用してブートプロセスにメッセージ("Hi, press any key to continue..")を追加しましたが、正常に動作していますが、ブートプロセスを続けるためにキーボードキーが押されたときに検出する必要があります、私はどの機能を使うことができるのか分かりません。助けてください。Linuxカーネルブートでキーボード入力を読む

答えて

1

あなたはしていません。ユーザー入力のブロックはユーザー空間アプリケーションで処理する必要があります。

起動時に入力を求めるプロンプトを表示するには、initスクリプト(initrd内)で行うことができます。

ユーザーがカーネルに構成情報を提供できるようにする必要がある場合は、カーネルのコマンドラインパラメータを受け入れることで可能になります。

+1

右。もう一つの可能​​性は:ブートローダーでこれを行う? 1つの方法:無限のタイムアウトを指定して、ユーザーにキーを押すように強制する。もちろん、それは非常にブートローダ固有のものです。 – kaiwan

関連する問題