mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-23 05:23:39 +08:00
board/canaan/k210-soc: use tinyinit as Linux init process
The initialization script provided by the tinyinit package is the same as the one contained in board/canaan/k210-soc/rootfs_overlay/sbin/init except for the Linux logo, which has been removed. The patch reworks the configurations that use this overlay directory by replacing the initialization process contained within it with the one provided by the tinyinit package. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Reviewed-by: Damien Le Moal <dlemoal@kernel.org> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
parent
629c6254ce
commit
49258bc3b2
@ -22,7 +22,6 @@ board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh Shellcheck
|
||||
board/bsh/imx8mn-bsh-smm-s2/flash.sh Shellcheck lib_shellscript.EmptyLastLine
|
||||
board/bsh/imx8mn-bsh-smm-s2/post-build.sh Shellcheck
|
||||
board/canaan/k210-soc/post-build.sh Shellcheck
|
||||
board/canaan/k210-soc/rootfs_overlay/sbin/init Shellcheck
|
||||
board/chromebook/elm/sign.sh Shellcheck
|
||||
board/chromebook/mksd.sh Shellcheck
|
||||
board/chromebook/snow/sign.sh Shellcheck
|
||||
|
@ -1 +0,0 @@
|
||||
/sbin/init
|
@ -1,41 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# This script replaces the default busybox init process to avoid having that
|
||||
# process staying alive and sleeping in the background, (uselessly) consuming
|
||||
# precious memory.
|
||||
|
||||
# Mount procfs and sysfs
|
||||
/bin/mount -t proc proc /proc
|
||||
/bin/mount -t sysfs sysfs /sys
|
||||
|
||||
# When the kernel is directly booted, devtmpfs is not automatically mounted.
|
||||
# Manually mount it if needed.
|
||||
devmnt=$(mount | grep -c devtmpfs)
|
||||
if [ ${devmnt} -eq 0 ]; then
|
||||
/bin/mount -t devtmpfs devtmpfs /dev
|
||||
fi
|
||||
|
||||
# Use the /dev/console device node from devtmpfs if possible to not
|
||||
# confuse glibc's ttyname_r().
|
||||
# This may fail (E.G. booted with console=), and errors from exec will
|
||||
# terminate the shell, so use a subshell for the test
|
||||
if (exec 0</dev/console) 2>/dev/null; then
|
||||
exec 0</dev/console
|
||||
exec 1>/dev/console
|
||||
exec 2>/dev/console
|
||||
fi
|
||||
|
||||
# Clear memory to reduce page fragmentation
|
||||
echo 3 > /proc/sys/vm/drop_caches
|
||||
|
||||
# Print a fun logo :)
|
||||
echo " __ _"
|
||||
echo " / / (_) ____ _ _ __ __"
|
||||
echo " / / | || _ \\ | | | |\\ \\/ /"
|
||||
echo " / /___| || | | || |_| | > < "
|
||||
echo " /_____/|_||_| |_| \\____|/_/\\_\\"
|
||||
echo " 64-bits RISC-V Kendryte K210 NOMMU"
|
||||
echo ""
|
||||
|
||||
# Finally, let's start an interactive shell
|
||||
exec /bin/sh
|
@ -32,6 +32,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/canaan/k210-soc/busybox-tiny.co
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
|
@ -32,6 +32,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/canaan/k210-soc/busybox-tiny.co
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
|
@ -33,10 +33,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="canaan/sipeed_maix_bit"
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="64M"
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/canaan/k210-soc/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/canaan/k210-soc/genimage.cfg"
|
||||
|
@ -32,6 +32,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/canaan/k210-soc/busybox-tiny.co
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
|
@ -33,10 +33,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="canaan/sipeed_maix_dock"
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="64M"
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/canaan/k210-soc/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/canaan/k210-soc/genimage.cfg"
|
||||
|
@ -32,6 +32,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/canaan/k210-soc/busybox-tiny.co
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
|
@ -33,10 +33,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="canaan/sipeed_maix_go"
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="64M"
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/canaan/k210-soc/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/canaan/k210-soc/genimage.cfg"
|
||||
|
@ -32,6 +32,5 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="board/canaan/k210-soc/busybox-tiny.co
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_INITRAMFS=y
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
|
@ -33,10 +33,9 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="canaan/sipeed_maixduino"
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# Filesystem
|
||||
BR2_INIT_NONE=y
|
||||
BR2_INIT_TINYINIT=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="64M"
|
||||
BR2_ROOTFS_OVERLAY="board/canaan/k210-soc/rootfs_overlay"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/canaan/k210-soc/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/canaan/k210-soc/genimage.cfg"
|
||||
|
Loading…
Reference in New Issue
Block a user