[Buildroot] [PATCH 1/1] sysvinit: update the inittab to support "single" from the kernel

Peter Korsgaard peter at korsgaard.com
Thu May 26 09:38:20 UTC 2016


>>>>> "Charles" == Charles Hardin <ckhardin at exablox.com> writes:

Hi,

 > Following up on this patch - any feedback or problems with this going in?
 > It is pretty useful to have “single” passed to the kernel bootargs to work when
 > trying to repair a system during development.

Sorry for the slow reponse - Committed to next, thanks.

 >> On May 5, 2016, at 11:13 AM, Charles Hardin <ckhardin at exablox.com> wrote:
 >> 
 >> 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 at exablox.com>
 >> ---
 >> package/sysvinit/inittab | 2 +-
 >> 1 file changed, 1 insertion(+), 1 deletion(-)
 >> 
 >> diff --git a/package/sysvinit/inittab b/package/sysvinit/inittab
 >> index 27eb4a6..fad91ea 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
 >> 
 >> -- 
 >> 2.7.4 (Apple Git-66)
 >> 

 > _______________________________________________
 > buildroot mailing list
 > buildroot at busybox.net
 > http://lists.busybox.net/mailman/listinfo/buildroot

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list