Raspberry-Pi

RPi + Buildroot: random: crng init done (not enough entropy) - 如何配置 rng-tools

  • June 1, 2019

我正在為 RPi0w 設計一個最小的自定義 Buildroot 嵌入式作業系統。我目前的迭代需要很長時間才能完全啟動 - 插入鍵盤和滑鼠需要幾分鐘,而沒有輸入設備則需要數十分鐘。掛了很久,最後輸出資訊:

random: crng init done

這是一個沒有音效卡或輸入設備的嵌入式系統,所以我認為隨機數生成器缺乏熵——它必須等待很長時間才能獲得足夠的雜訊才能初始化。

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

尋找以前在 Buildroot 中做過這件事的人,他可以提供有關哪些配置文件是必要的、如何/何時啟動rngd(我使用的是普通的 /etc/init.d 腳本)、需要載入哪些核心模組才能使用的幫助樹莓派的內置隨機發生器等。

只需選擇rng-tools(在 Buildroot menuconfig 中的 Target Packages -> Hardware Handling 下)並執行make即可完全解決問題。Buildroot 自動S21rngd/etc/init.d/. 我的系統現在在沒有連接輸入設備的情況下在大約 4 秒內啟動。

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