buidlroot 設定,さらに続き

random: crng init doneのメッセージが頻繁に出てしまうことについて,前の記事では,make menuconfig実行後のメニュー内,Miscellaneousにhavegedの選択があり,それを選択すればよい,としていました.

ですが,起動時に遅れて一回は「random:crng init done」のメッセージは出てしまいます(ログイン後に表示される場合がある).調べたところ,下記の設定(CONFIG_RANDOM_TRUST_CPU=y )を記述することでも解決しました.(下記は,buildroot-v86/board/v86/linux.config内の記述.make menuconfigやmake linuxconfigを実行すると上書きされるかもしれません(<未検証です))

f:id:l-expanse:20220211233737p:plain
下記のようになります.

f:id:l-expanse:20220211233843p:plain

 

下のページを参考にしました.

B忘log - Hi-LoのBlog: "random: crng init done"で時間がかかる。"random: crng init done" took too long during boot - solved.

 

ただ,make linux-menuconfigを見直したところ,下記の選択(Trust the CPU manufacturer to initialize Linux's CRNG)があったので,そもそも,ここの選択で解決できたのかもしれません・・・(ここも未検証です)

f:id:l-expanse:20220211234013p:plain


もうひとつ.bash終了(ログアウト時)に下記のメッセージ(bash .... used greatest stack depth...)が表示されてしまう.特に問題が無いが,エラーみたいに見えるので消せるなら消したい.

f:id:l-expanse:20220211234214p:plain

make linux-menuconfig内で,Memory Debugging 内にstackに関連するオプションがオンになっていた.選択しないことで,いまのところメッセージは出ていません.

 

f:id:l-expanse:20220211234337p:plain

 

下のページを参考にしました.

bugzilla.kernel.org

 

 

さらにもうひとつ.今の環境はなぜか,suでrootになったときにプロンプトが「#」にならないときがある./root/.bashrcを作って「export PS1="# "」として対応したが,これでよいのかは心配...