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 秒內啟動。

相關內容