Packages
nerves_system_br
1.11.4
1.34.0
1.33.9
1.33.8
1.33.7
1.33.6
1.33.5
1.33.4
1.33.3
1.33.2
1.33.1
1.33.0
1.32.5
1.32.4
1.32.3
1.32.2
1.32.1
1.32.0
1.31.7
1.31.6
1.31.5
1.31.4
1.31.3
1.31.2
1.31.1
1.31.0
1.30.1
1.30.0
1.29.3
1.29.2
1.29.1
1.29.0
1.28.3
1.28.2
1.28.1
1.28.0
1.27.3
1.27.2
1.27.1
1.27.0
1.26.1
1.26.0
1.25.3
1.25.2
1.25.1
1.25.0
1.24.1
1.24.0
1.23.3
1.23.2
1.23.1
1.23.0
1.22.8
1.22.7
1.22.6
1.22.5
1.22.4
1.22.3
1.22.2
1.22.1
1.22.0
1.21.6
1.21.5
1.21.4
1.21.3
1.21.2
1.21.1
1.21.0
1.20.6
1.20.5
1.20.4
1.20.3
1.20.2
1.20.1
1.20.0
1.19.1
1.19.0
1.18.6
1.18.5
1.18.4
1.18.3
1.18.2
1.18.1
1.18.0
1.17.4
1.17.3
1.17.2
1.17.1
1.17.0
1.16.5
1.16.4
1.16.3
1.16.2
1.16.1
1.16.0
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.1
1.14.0
1.13.8
1.13.7
1.13.6
1.13.5
1.13.4
1.13.3
1.13.2
1.13.1
1.13.0
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.12.0-rc.0
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.3
1.10.2
1.10.1
1.10.0
1.9.5
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.1
1.8.0
1.7.3
1.7.2
1.7.1
1.7.0
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.2
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.17.0
0.16.4
0.16.3
0.16.2
0.16.1-2017-11
0.16.0-2017-11
0.15.1
0.15.0
0.14.1
0.14.0
0.13.9
0.13.8
0.13.7
0.13.6
0.13.5
0.13.4
retired
0.13.3
0.13.2
0.13.0
0.12.1
0.12.0
0.11.1
0.11.0
0.10.1
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.2
0.4.1
Nerves System BR - Buildroot based build platform for Nerves Systems
Current section
Files
Jump to
Current section
Files
patches/buildroot/0015-rng-tools-make-jitterentropy-optional.patch
From f5e686b8be861e2e5f8fa4c7222425a0f17c7dd6 Mon Sep 17 00:00:00 2001From: Frank Hunleth <fhunleth@troodon-software.com>Date: Thu, 30 Jan 2020 14:55:15 -0500Subject: [PATCH] rng-tools: make jitterentropy optionalThis fixes warning prints and their associated boot delays on RaspberryPi Zero and other systems. Specifically, the following is printed on theconsole:```JITTER rng fails with code 2Failed to init entropy source jitter```See https://bugs.busybox.net/show_bug.cgi?id=12511 for discussion.For the official Nerves systems, having Jitterentropy being enabled ordisabled at compile time is reasonable since it's easy to tell whetherit's in use at all. For example, it just doesn't work on the RaspberryPi Zero. It does work on the BBB, but there's also hardwareacceleration, so it's not really necessary (assuming the hwrng istrustworthy, but then if it's not, do you trust jitterentropy...).--- package/rng-tools/Config.in | 11 ++++++++++- package/rng-tools/rng-tools.mk | 9 ++++++++- 2 files changed, 18 insertions(+), 2 deletions(-)diff --git a/package/rng-tools/Config.in b/package/rng-tools/Config.inindex 71514260e6..2824e69cb1 100644--- a/package/rng-tools/Config.in+++ b/package/rng-tools/Config.in@@ -4,7 +4,6 @@ config BR2_PACKAGE_RNG_TOOLS # pthread_setaffinity_np depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL- select BR2_PACKAGE_JITTERENTROPY_LIBRARY # For rdrand & darn ligcrypt is required and it's not obvious to users select BR2_PACKAGE_LIBGCRYPT if BR2_i386 || BR2_x86_64 || BR2_powerpc64le select BR2_PACKAGE_LIBSYSFS@@ -13,5 +12,15 @@ config BR2_PACKAGE_RNG_TOOLS http://sourceforge.net/projects/gkernel/ +if BR2_PACKAGE_RNG_TOOLS++config BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY+ bool "Use the jitterentropy library as a source of entropy"+ select BR2_PACKAGE_JITTERENTROPY_LIBRARY+ help+ If your system already has a HWRNG, then this may not be needed.++endif+ comment "rng-tools needs a toolchain w/ NPTL" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTLdiff --git a/package/rng-tools/rng-tools.mk b/package/rng-tools/rng-tools.mkindex 5338e95590..e69c4a25f5 100644--- a/package/rng-tools/rng-tools.mk+++ b/package/rng-tools/rng-tools.mk@@ -8,7 +8,8 @@ RNG_TOOLS_VERSION = 6.9 RNG_TOOLS_SITE = $(call github,nhorman,$(RNG_TOOLS_NAME),v$(RNG_TOOLS_VERSION)) RNG_TOOLS_LICENSE = GPL-2.0 RNG_TOOLS_LICENSE_FILES = COPYING-RNG_TOOLS_DEPENDENCIES = libsysfs jitterentropy-library host-pkgconf+RNG_TOOLS_DEPENDENCIES = libsysfs host-pkgconf+ # From git RNG_TOOLS_AUTORECONF = YES @@ -29,6 +30,12 @@ else RNG_TOOLS_CONF_OPTS += --without-libgcrypt endif +ifeq ($(BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY),y)+RNG_TOOLS_DEPENDENCIES += jitterentropy-library+else+RNG_TOOLS_CONF_OPTS += --disable-jitterentropy+endif+ define RNG_TOOLS_INSTALL_INIT_SYSV $(INSTALL) -D -m 755 package/rng-tools/S21rngd \ $(TARGET_DIR)/etc/init.d/S21rngd-- 2.20.1