RPi + Buildroot: random: crng-Init abgeschlossen (nicht genug Entropie) – so konfiguriert man rng-tools

RPi + Buildroot: random: crng-Init abgeschlossen (nicht genug Entropie) – so konfiguriert man rng-tools

Ich entwerfe ein minimales, benutzerdefiniertes Buildroot-Embedded-Betriebssystem für den RPi0w. Meine aktuelle Iteration braucht sehr lange, um vollständig hochzufahren – mehrere Minuten mit angeschlossener Tastatur und Maus und Dutzende von Minuten ohne Eingabegeräte. Es hängt lange und gibt dann schließlich die Meldung aus:

random: crng init done

Da es sich um ein eingebettetes System ohne Soundkarte oder Eingabegeräte handelt, nehme ich an, dass dem Zufallszahlengenerator Entropiemangel herrscht. Er muss lange warten, bis genügend Rauschen vorhanden ist, bevor er initialisiert wird.

Ich möchte es installieren, rng-toolsum die erforderliche zusätzliche Entropie bereitzustellen, bin mir aber nicht sicher, wie ich es in Buildroot konfigurieren soll.

Suche nach jemandem, der dies schon einmal in Buildroot gemacht hat und Hilfestellung dazu geben kann, welche Konfigurationsdateien erforderlich sind, wie/wann man startet rngd(ich verwende einfache /etc/init.d-Skripte), welche Kernelmodule geladen werden müssen, um den integrierten Zufallsgenerator des Raspberry Pi zu verwenden usw.

Antwort1

Durch einfaches Auswählen rng-tools(unter Zielpakete -> Hardwarehandhabung im Buildroot-Menü „config“) und Ausführen makewurde das Problem vollständig behoben. Buildroot hat automatisch ein S21rngdin hinzugefügt /etc/init.d/. Mein System startet jetzt in etwa 4 Sekunden, ohne dass Eingabegeräte angeschlossen sind.

verwandte Informationen