cttyhack/tty/initramfs problem (take a number)

Ersin Akinci ersin.akinci at gmail.com
Fri Dec 4 23:28:36 UTC 2009

Hi all,

I have a question about getting a shell started up, which will no
doubt sound familiar and similar to the 100 other e-mails like this,
yet after reading everything I'm still not sure what to do.

Basically, I'm trying to bring up a single user shell on a minimal
initramfs without having to bother with init, inittab, getty, or any
of that.  Running /bin/sh at the end of my init script results in no
job control, as everyone knows.  Instead, you're supposed to run the
shell on a normal tty, but with Unix98 pty control there are no fixed
tty device nodes in /dev.  These are generated on the fly, but I don't
know how.

I think that getty does so (can someone please confirm this?), but
again, I don't want to use getty or any login tools.  Actually, I
wouldn't mind using getty so long as I don't have to deal with any of
the login/user stuff (i.e., if I could bypass login altogether).  I
tried using cttyhack /bin/sh, but that gives me "can't open
'/dev/tty1': No such file or directory".

What should I do?




Ersin Y. Akinci -- http://www.ersinakinci.com

More information about the busybox mailing list