Linux 嵌入式:启动被“crng init”停止了很长时间

Linux 嵌入式:启动被“crng init”停止了很长时间

我遇到了类似于中讨论的严重问题这个问题

但就我而言,我有一个用于小型嵌入式处理器(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
...

有人可以解释发生了什么(以及可能的解决方法)吗?

当然,我没有随机化硬件。

答案1

我已被指示使用哈吉德它实际上极大地缩短了启动时间:

[   12.477886] random: crng init done

我会把这个答案留给任何遇到这个问题的人。

在接受之前我会等待更好的答案。

笔记:这个来源暗示可能存在某种内核错误导致熵池耗尽,但我没有找到详细的参考资料。

相关内容