inittab/getty problems

Rolf Blindheim rolf at elektronix.no
Tue Aug 21 02:16:47 PDT 2007


Hello.
I've built a rootfs from buildroot-20070616 snapshot, and encountered
some problems to make to rootfs compile.. I'm booting from initramfs and
the rootfs is intended to work as an embedded system. 
My current problems are that all the device nodes are not created upon
boot, so tty1 wont spawn.. I've tried to make a workaround script which 
creates the required device nodes in a script called from rcS, which works
good. but even it I've got nodes as console, tty1, tty2 etc, inittab wont 
spawn the login...
I really need some hints on this..

my inittab:

# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen at codepoet.org>
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# Startup the system
::sysinit:/bin/mount -t proc none /proc
::sysinit:/bin/mount -t sysfs none /sys
::sysinit:/bin/mount -t tmpfs -o size=64k,mode=0755 none /dev
::sysinit:/bin/mkdir /dev/pts
::sysinit:/bin/mount -t devpts devpts /dev/pts
::sysinit:/bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
::sysinit:/sbin/mdev -s
::sysinit:/bin/mount -o remount,rw /
::sysinit:/bin/mount -a
::sysinit:/bin/hostname -F /etc/hostname
::sysinit:/sbin/ifconfig lo 127.0.0.1 up
::sysinit:/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
# now run any rc scripts
::sysinit:/etc/init.d/rcS
::sysinit:/bin/bash				#Just to get a shell to debug

# Set up a couple of getty's
::respawn:/sbin/getty 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2

# Put a getty on the serial port
#ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100

# Logging junk
null::sysinit:/bin/touch /var/log/messages
null::respawn:/sbin/syslogd -n
null::respawn:/sbin/klogd -n
tty3::respawn:/usr/bin/tail -f /var/log/messages

# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot

# Stuff to do before rebooting
null::shutdown:/usr/bin/killall klogd
null::shutdown:/usr/bin/killall syslogd
null::shutdown:/bin/umount -a -r
null::shutdown:/sbin/swapoff -a

Hope somebody can enlighten me abit
Thanks


-- 
Rolf Blindheim
<rolf at elektronix.no>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://busybox.net/lists/busybox/attachments/20070821/80ed0ece/attachment.pgp 


More information about the busybox mailing list