diff --git a/board/common/cleanups.sh b/board/common/cleanups.sh index 00196214b8..3dc3534294 100755 --- a/board/common/cleanups.sh +++ b/board/common/cleanups.sh @@ -205,6 +205,7 @@ rm -f ${TARGET}/etc/init.d/S01syslogd rm -f ${TARGET}/etc/init.d/S10udev rm -f ${TARGET}/etc/init.d/S15watchdog rm -f ${TARGET}/etc/init.d/S20urandom +rm -f ${TARGET}/etc/init.d/S21rngd rm -f ${TARGET}/etc/init.d/S49ntp rm -f ${TARGET}/etc/init.d/S50sshd rm -f ${TARGET}/etc/init.d/S50proftpd diff --git a/board/common/overlay/etc/init.d/S15rngd b/board/common/overlay/etc/init.d/S15rngd new file mode 100755 index 0000000000..9836ca6e0e --- /dev/null +++ b/board/common/overlay/etc/init.d/S15rngd @@ -0,0 +1,43 @@ +#!/bin/bash + +PROG="/usr/sbin/rngd" + + +test -f ${PROG} || exit 0 + +test -n "${OS_VERSION}" || source /etc/init.d/base + + +start() { + msg_begin "Starting rngd" + ${PROG} + test $? == 0 && msg_done || msg_fail +} + +stop() { + msg_begin "Stopping rngd" + killall -q $(basename ${PROG}) + msg_done +} + +case "$1" in + start) + start + ;; + + stop) + stop + ;; + + restart) + stop + start + ;; + + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac + +exit $? diff --git a/board/raspberrypi/cpinitramfs.sh b/board/raspberrypi/cpinitramfs.sh index 9965c2aaa6..a1dd89030b 100755 --- a/board/raspberrypi/cpinitramfs.sh +++ b/board/raspberrypi/cpinitramfs.sh @@ -1,5 +1,4 @@ #!/bin/bash cp ${IMG_DIR}/rootfs.cpio.gz ${BOARD_DIR}/initrd.gz -cp ${IMG_DIR}/rootfs.cpio.gz ${BOARD_DIR}/fwupdater.gz # for compatibility diff --git a/configs/bananapim1_defconfig b/configs/bananapim1_defconfig index b62c62bda7..4154cf46c3 100644 --- a/configs/bananapim1_defconfig +++ b/configs/bananapim1_defconfig @@ -46,6 +46,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y BR2_PACKAGE_SUNXI_BOARDS=y BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a20/Bananapi.fex" +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/nanopineo2_defconfig b/configs/nanopineo2_defconfig index cf92734817..462c2e8f27 100644 --- a/configs/nanopineo2_defconfig +++ b/configs/nanopineo2_defconfig @@ -38,6 +38,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/nanopineo_defconfig b/configs/nanopineo_defconfig index f93cadd862..7d58899a54 100644 --- a/configs/nanopineo_defconfig +++ b/configs/nanopineo_defconfig @@ -38,6 +38,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/odroidc1_defconfig b/configs/odroidc1_defconfig index 20f6f33978..3b316a3fbd 100644 --- a/configs/odroidc1_defconfig +++ b/configs/odroidc1_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/odroidc2_defconfig b/configs/odroidc2_defconfig index bcf38059e3..b8063ae49e 100644 --- a/configs/odroidc2_defconfig +++ b/configs/odroidc2_defconfig @@ -38,6 +38,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/odroidxu4_defconfig b/configs/odroidxu4_defconfig index 34a491900b..520e2d3990 100644 --- a/configs/odroidxu4_defconfig +++ b/configs/odroidxu4_defconfig @@ -40,6 +40,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/orangepione_defconfig b/configs/orangepione_defconfig index b3b3a44a1b..6fa49e912f 100644 --- a/configs/orangepione_defconfig +++ b/configs/orangepione_defconfig @@ -40,6 +40,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/orangepizero_defconfig b/configs/orangepizero_defconfig index 9c13c49c7b..d34d2ac8e0 100644 --- a/configs/orangepizero_defconfig +++ b/configs/orangepizero_defconfig @@ -40,6 +40,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/pine64_defconfig b/configs/pine64_defconfig index eb872d24b3..3d2ec79786 100644 --- a/configs/pine64_defconfig +++ b/configs/pine64_defconfig @@ -37,6 +37,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y diff --git a/configs/raspberrypi2_defconfig b/configs/raspberrypi2_defconfig index 0a2acf989a..39f4a30665 100644 --- a/configs/raspberrypi2_defconfig +++ b/configs/raspberrypi2_defconfig @@ -42,6 +42,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_X=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_RPI_ARMMEM=y BR2_PACKAGE_RPI_USERLAND=y BR2_PACKAGE_USB_MODESWITCH_DATA=y diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig index fc2430c65e..11a0a1dd6b 100644 --- a/configs/raspberrypi3_defconfig +++ b/configs/raspberrypi3_defconfig @@ -42,6 +42,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_X=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_RPI_ARMMEM=y BR2_PACKAGE_RPI_USERLAND=y BR2_PACKAGE_USB_MODESWITCH_DATA=y diff --git a/configs/raspberrypi4_defconfig b/configs/raspberrypi4_defconfig index 493cd0f637..897c092d6f 100644 --- a/configs/raspberrypi4_defconfig +++ b/configs/raspberrypi4_defconfig @@ -1,6 +1,6 @@ BR2_arm=y -BR2_cortex_a7=y -BR2_ARM_FPU_NEON_VFPV4=y +BR2_cortex_a72=y +BR2_ARM_FPU_NEON_FP_ARMV8=y BR2_CCACHE=y BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-raspberrypi4" BR2_OPTIMIZE_2=y @@ -42,6 +42,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_X=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_RPI_ARMMEM=y BR2_PACKAGE_RPI_USERLAND=y BR2_PACKAGE_USB_MODESWITCH_DATA=y diff --git a/configs/raspberrypi_defconfig b/configs/raspberrypi_defconfig index 7eb7b67ef5..84b86b2422 100644 --- a/configs/raspberrypi_defconfig +++ b/configs/raspberrypi_defconfig @@ -49,6 +49,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_X=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_RPI_ARMMEM=y BR2_PACKAGE_RPI_USERLAND=y BR2_PACKAGE_USB_MODESWITCH_DATA=y diff --git a/configs/tinkerboard_defconfig b/configs/tinkerboard_defconfig index db9e9a8f7e..f6fb99c707 100644 --- a/configs/tinkerboard_defconfig +++ b/configs/tinkerboard_defconfig @@ -41,6 +41,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBSSH2=y