Linux

Linux 嵌入式:啟動被“crng init”停止了 LOOOOONG 時間

  • September 24, 2019

我遇到了類似於這個問題中討論的嚴重問題。

不過,就我而言,我有一個用於小型嵌入式處理器(mips,mt7628)的最新核心(5.3),啟動過程停止超過 6 分鐘,直到我得到 kprint:

[  402.804482] random: crng init done

在該引導序列正常繼續之後:

[  403.807776] usbcore: registered new interface driver usbhid
[  403.813440] usbhid: USB HID core driver
Starting kmsgd: OK
Starting applicazione: stream.py OK
...

有人可以解釋發生了什麼(以及可能的解決方法)嗎?

當然,我沒有隨機化硬體。

我被指示使用haveged,它實際上大大縮短了啟動時間:

[   12.477886] random: crng init done

我會把這個答案留給任何會遇到這個問題的人。

在接受這個之前,我會等待更好的答案。

注意:這個來源暗示可能有某種核心錯誤導致熵池耗盡,但我沒有找到精確的參考資料。

引用自:https://unix.stackexchange.com/questions/543332