From fe8407d1d279289a2e8f6f923b36ff61be344543 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 May 2010 13:11:40 +0200 Subject: [PATCH] busybox-initramfs: - add DEVPTS support - mount /dev/pts at boottime --- .../busybox-initramfs/config/busybox-initramfs.conf | 4 ++-- packages/sysutils/busybox-initramfs/scripts/init | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/busybox-initramfs/config/busybox-initramfs.conf b/packages/sysutils/busybox-initramfs/config/busybox-initramfs.conf index 584fc3a78d..624b7a8b02 100644 --- a/packages/sysutils/busybox-initramfs/config/busybox-initramfs.conf +++ b/packages/sysutils/busybox-initramfs/config/busybox-initramfs.conf @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Busybox version: 1.16.1 -# Tue Apr 27 18:57:48 2010 +# Mon May 17 12:28:14 2010 # CONFIG_HAVE_DOT_CONFIG=y @@ -27,7 +27,7 @@ CONFIG_FEATURE_VERBOSE_USAGE=y # CONFIG_FEATURE_ASSUME_UNICODE is not set # CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set # CONFIG_LONG_OPTS is not set -# CONFIG_FEATURE_DEVPTS is not set +CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_CLEAN_UP is not set # CONFIG_FEATURE_PIDFILE is not set # CONFIG_FEATURE_SUID is not set diff --git a/packages/sysutils/busybox-initramfs/scripts/init b/packages/sysutils/busybox-initramfs/scripts/init index 7d7c985ca3..196452671f 100755 --- a/packages/sysutils/busybox-initramfs/scripts/init +++ b/packages/sysutils/busybox-initramfs/scripts/init @@ -4,6 +4,9 @@ /bin/busybox mount -t devtmpfs none /dev /bin/busybox mount -t sysfs none /sys + mkdir /dev/pts + /bin/busybox mount -t devpts -o gid=5,mode=620 none /dev/pts + # BOOT=`/bin/busybox cat /proc/cmdline | /bin/busybox sed 's/.*boot=// ; s/ .*//'` # DISK=`/bin/busybox cat /proc/cmdline | /bin/busybox sed 's/.*disk=// ; s/ .*//'` UPDATE_DIR=/storage/.update @@ -97,6 +100,9 @@ $IONICE /bin/busybox mount --move /flash /sysroot/flash $IONICE /bin/busybox mount --move /storage /sysroot/storage + $IONICE /bin/busybox mkdir /sysroot/storage/dev/pts + $IONICE /bin/busybox mount --move /dev/pts /sysroot/storage/dev/pts + exec $IONICE /bin/busybox switch_root /sysroot /sbin/init error "INIT_3" "Error in initramfs. Could not switch to new root"