summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharles Hardin <ckhardin@exablox.com>2016-05-21 13:11:10 -0700
committerPeter Korsgaard <peter@korsgaard.com>2016-05-26 11:38:33 +0200
commiteda809cd052dea73bca02385c7a10a4d7795c912 (patch)
tree652928a8aefbe2a586c49f7e00dc33ada1f6fa04
parent9cacb5be8449f9033ade3b3336b81cac20ae94db (diff)
downloadbuildroot-eda809cd052dea73bca02385c7a10a4d7795c912.tar.gz
buildroot-eda809cd052dea73bca02385c7a10a4d7795c912.zip
sysvinit: update the inittab to support "single" from the kernel
Closes #8911 When the kernel passes single in the command line, this translates into an init -s option that is suppose to drop into a shell after the sysinit and before the runlevel. So, in busybox this is hardcoded - but, in sysvinit using the sysinit action for the rcS means that it will always be executed even when trying to get into single user mode for repair. This change should run rcS in all of the expected runlevels 1-5 and should achieve the desired result compared to the busybox and still allow a single user shell to get started as expected before running rcS. Signed-off-by: Charles Hardin <ckhardin@exablox.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/sysvinit/inittab2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/sysvinit/inittab b/package/sysvinit/inittab
index 27eb4a6931..fad91eae8b 100644
--- a/package/sysvinit/inittab
+++ b/package/sysvinit/inittab
@@ -10,7 +10,7 @@ si2::sysinit:/bin/mkdir -p /dev/pts
si3::sysinit:/bin/mkdir -p /dev/shm
si4::sysinit:/bin/mount -a
si5::sysinit:/bin/hostname -F /etc/hostname
-si6::sysinit:/etc/init.d/rcS
+rcS:12345:wait:/etc/init.d/rcS
# S0:1:respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL
OpenPOWER on IntegriCloud