Problems with output to console
Steven Scholz
steven.scholz at imc-berlin.de
Mon Dec 12 08:27:29 UTC 2005
Rob,
>>On one board I see the output. This one has /dev/ttySMX0 (204,41) as
>>serial console. On the other board I do _not_ see the output. This has
>>/dev/ttyS0 (4,64) as serial console.
>>
>>When I start foobar directly in inittab it works on both.
>>
>>When I create a link "ln -s /dev/ttySMX0 /dev/ttyS0" on the first board,
>>then I cant see the output there anymore.
>>
>>Could someone please explain to me what's going on here.
>
>
> Read init/init.c (which is, alas, a mess o' suckage).
>
> static char console[CONSOLE_BUFF_SIZE] = _PATH_CONSOLE;
>
> (That's from some header file).
>
> static void console_init(void)
> {
> ...
> if ((s = getenv("CONSOLE")) != NULL || (s = getenv("console")) != NULL) {
> safe_strncpy(console, s, sizeof(console));
>
> And the read on for the full horror of serial console detection and tty and
> such... It gets ugly quickly...
>
> I rewrote all this once. Need to do it again in 2.2...
Could you give me a little hint why I dont get any output when creating
the link /dev/ttyS0 -> /dev/ttySMX0?
How could I hack init/init.c so it works on the board where the serial
console is actually ttyS0?
Thanks a million!
--
Steven
More information about the busybox
mailing list