RPi + Buildroot:随机:crng 初始化完成(熵不足)- 如何配置 rng-tools

RPi + Buildroot:随机:crng 初始化完成(熵不足)- 如何配置 rng-tools

我正在为 RPi0w 设计一个最小的定制 Buildroot 嵌入式操作系统。我当前的迭代需要很长时间才能完全启动 - 插入键盘和鼠标需要几分钟,没有输入设备则需要数十分钟。它挂了很长时间,最后输出了消息:

random: crng init done

它是一个没有声卡或输入设备的嵌入式系统,所以我推测随机数生成器缺乏熵 - 它必须等待很长时间才能获得足够的噪音才能初始化。

我想安装rng-tools以提供所需的额外熵,但我不确定如何在 Buildroot 中配置它。

寻找以前在 Buildroot 中完成此操作的人,他可以提供有关哪些配置文件是必要的、如何/何时启动rngd(我使用普通的 /etc/init.d 脚本)、需要加载哪些内核模块才能使用的帮助Raspberry Pi 的内置随机发生器等。

答案1

只需选择rng-tools(在 Buildroot 菜单配置中的“目标包”->“硬件处理”下)并运行即可make完全解决问题。 Buildroot 自动添加了一个S21rngdin /etc/init.d/.现在,在没有连接输入设备的情况下,我的系统在大约 4 秒内启动。

相关内容