From 785757cdb73433912516d6066690dbe6503610aa Mon Sep 17 00:00:00 2001 From: Peter Tucker <pete.tucker@rigado.com> Date: Wed, 28 Jun 2017 10:49:42 -0700 Subject: [PATCH] Use imx6ul hw RNG to populate blocking random number pool at start of init --- recipes-core/dbus/dbus_1.10.10.bbappend | 5 +++++ recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend | 5 +++++ recipes-support/rng-tools/rng-tools/default | 3 +++ recipes-support/rng-tools/rng-tools_5.bbappend | 10 ++++++++++ 4 files changed, 23 insertions(+) create mode 100644 recipes-core/dbus/dbus_1.10.10.bbappend create mode 100644 recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend create mode 100644 recipes-support/rng-tools/rng-tools/default create mode 100644 recipes-support/rng-tools/rng-tools_5.bbappend diff --git a/recipes-core/dbus/dbus_1.10.10.bbappend b/recipes-core/dbus/dbus_1.10.10.bbappend new file mode 100644 index 0000000..1610cbb --- /dev/null +++ b/recipes-core/dbus/dbus_1.10.10.bbappend @@ -0,0 +1,5 @@ +SUMMARY = "D-Bus message bus" +DESCRIPTION = "run dbus init script after rng-tools and networking init" + +INITSCRIPT_NAME = "dbus-1" +INITSCRIPT_PARAMS = "start 03 5 3 2 . stop 20 0 1 6 ." diff --git a/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend b/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend new file mode 100644 index 0000000..ce555c6 --- /dev/null +++ b/recipes-core/init-ifupdown/init-ifupdown_1.0.bbappend @@ -0,0 +1,5 @@ +SUMMARY = "Basic TCP/IP networking init scripts and configuration files" +DESCRIPTION = "Move networking start number to 02 so it runs after rng-tools" + +INITSCRIPT_NAME = "networking" +INITSCRIPT_PARAMS = "start 02 2 3 4 5 . stop 80 0 6 1 ." diff --git a/recipes-support/rng-tools/rng-tools/default b/recipes-support/rng-tools/rng-tools/default new file mode 100644 index 0000000..1fbca11 --- /dev/null +++ b/recipes-support/rng-tools/rng-tools/default @@ -0,0 +1,3 @@ +# Specify rng device +RNG_DEVICE=/dev/hwrng +#RNG_DEVICE=/dev/urandom diff --git a/recipes-support/rng-tools/rng-tools_5.bbappend b/recipes-support/rng-tools/rng-tools_5.bbappend new file mode 100644 index 0000000..029679c --- /dev/null +++ b/recipes-support/rng-tools/rng-tools_5.bbappend @@ -0,0 +1,10 @@ +SUMMARY = "Random number generator daemon" +DESCRIPTION = "replace default config file with our own, and run initscript sooner" + +FILESEXTRAPATHS_prepend := "${THISDIR}/rng-tools:" + +#start rng-tools before networking so if wlan0 is set to auto start, boot does +#not stall waiting for the random number pool to initialize + +INITSCRIPT_NAME = "rng-tools" +INITSCRIPT_PARAMS = "start 01 2 3 4 5 . stop 99 0 6 1 ." -- GitLab