SERIAL CONSOLE.

Ezequiel Larrarte elarrarte at gmail.com
Thu Feb 21 23:50:30 UTC 2008


Hi guys, i 'm new to the list ... so sorry if this item has been posted 
(and sorry about my little English too).

I 'm trying to build a very simple system using: static 
kernel+initramfs+busybox+uclibc+serial console:

1 - compile a static kernel -> /boot/vmlinuz

2 - generate an initramfs.cpio.gz file with busybox+uclibc -> 
/boot/initramfs.cpio.gz
/etc/inittab:
::sysinit:/etc/init.d/sysup.sh
::shutdown:/etc/init.d/sysdown.sh
tty1:;respawn:/sbin/getty 38400 tty1
tty2:;respawn:/sbin/getty 38400 tty2
ttyS0::respawn:/sbin/getty -L 38400 ttyS0 vt100

/etc/init.d/sysup.sh:
#!/bin/sh
echo "-------------------------------------------"
echo "INIT"
echo "-------------------------------------------"

3 - put all these things together inside a pendrive with grub:
/boot/grub/menu.lst:
timeout 10

serial --unit=0 --speed=38400 --parity=no --words=8 --stop=1
terminal --timeout=5 serial console

title test (vga)
kernel /boot/vmlinuz rdinit=/sbin/init console=tty0
initrd /boot/initramfs.cpio.gz

title test (serial)
kernel /boot/vmlinuz rdinit=/sbin/init console=ttyS0,38400n8
initrd /boot/initramfs.cpio.gz

4 - Try booting with "test (vga)" ... everything is working fine, here 
is the output:
-------------------------------------------
INIT
-------------------------------------------

Welcome!
linux login: _

5 - When I try "test (serial)" ... this is my output:
Welcome!
linux login: _

There is no /sbin/init output on the serial console ...

6 - Try without any /etc/inittab and "test (serial)":
-------------------------------------------
INIT
-------------------------------------------

/$ _

It works! ... something wrong with the /etc/inittab file?

7 - put a "sleep 2" at the bottom of /etc/init.d/sysup.sh, with my 
/etc/inittab and "test (serial)":
-------------------------------------------
INIT
-------------------------------------------

Welcome!
linux login: _

It works!
I 'm trying this with my Pentium IV 3.0 Ghz ... I tried with another PC, 
it 's the same.

And sometimes I get this output:
---------------

Welcome!
linux login: _



Timing problem? serial port flush bug? busybox-init bug?
My serial port is shown as UART type 16550A, kernel 2.6.24|2.6.20|2.6.18

Thanks for the help ....
Ezequiel Larrarte.





More information about the busybox mailing list