* how to get busybox shell prompt on console port?
@ 2005-04-10 14:51 Robert P. J. Day
2005-04-10 15:58 ` Kylo Ginsberg
0 siblings, 1 reply; 5+ messages in thread
From: Robert P. J. Day @ 2005-04-10 14:51 UTC (permalink / raw)
To: Embedded PPC Linux list
i'm still wrestling with how to get my 8xx-based board's shell
prompt to show up on the console port. i've built a simple
2.6.11.7-based kernel and (busybox-based) root filesystem and, fairly
quickly, i realized i needed to use the following kernel boot line:
Linux/PPC load: rw root=/dev/ram0 console=ttyCPM0,9600
as the boot proceeds, i eventually see:
Serial: CPM driver $Revision: 0.01 $
ttyCPM0 at MMIO 0xfa200a80 (irq = 20) is a CPM UART
ttyCPM1 at MMIO 0xfa200a00 (irq = 46) is a CPM UART
which seems to be a good sign. however, after all the standard boot
output, i'm left with no shell prompt, and i'm assuming it's just
because i haven't correctly started the shell thru /etc/inittab with
the correct parameters to have it talk to that console port.
what would be the correct invocation of /bin/sh in /etc/inittab to
reflect my serial/console port setup above? thanks.
rday
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: how to get busybox shell prompt on console port?
2005-04-10 14:51 how to get busybox shell prompt on console port? Robert P. J. Day
@ 2005-04-10 15:58 ` Kylo Ginsberg
2005-04-10 17:06 ` Robert P. J. Day
0 siblings, 1 reply; 5+ messages in thread
From: Kylo Ginsberg @ 2005-04-10 15:58 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: Embedded PPC Linux list
I use this line in /etc/inittab (assuming you've built busybox to
include sh):
ttyCPM0::respawn:-/bin/sh
Robert P. J. Day wrote:
> i'm still wrestling with how to get my 8xx-based board's shell
>prompt to show up on the console port. i've built a simple
>2.6.11.7-based kernel and (busybox-based) root filesystem and, fairly
>quickly, i realized i needed to use the following kernel boot line:
>
> Linux/PPC load: rw root=/dev/ram0 console=ttyCPM0,9600
>
> as the boot proceeds, i eventually see:
>
> Serial: CPM driver $Revision: 0.01 $
> ttyCPM0 at MMIO 0xfa200a80 (irq = 20) is a CPM UART
> ttyCPM1 at MMIO 0xfa200a00 (irq = 46) is a CPM UART
>
>which seems to be a good sign. however, after all the standard boot
>output, i'm left with no shell prompt, and i'm assuming it's just
>because i haven't correctly started the shell thru /etc/inittab with
>the correct parameters to have it talk to that console port.
>
> what would be the correct invocation of /bin/sh in /etc/inittab to
>reflect my serial/console port setup above? thanks.
>
>rday
>_______________________________________________
>Linuxppc-embedded mailing list
>Linuxppc-embedded@ozlabs.org
>https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: how to get busybox shell prompt on console port?
2005-04-10 15:58 ` Kylo Ginsberg
@ 2005-04-10 17:06 ` Robert P. J. Day
2005-04-10 17:24 ` Kylo Ginsberg
0 siblings, 1 reply; 5+ messages in thread
From: Robert P. J. Day @ 2005-04-10 17:06 UTC (permalink / raw)
To: Kylo Ginsberg; +Cc: Embedded PPC Linux list
On Sun, 10 Apr 2005, Kylo Ginsberg wrote:
> I use this line in /etc/inittab (assuming you've built busybox to include sh):
>
> ttyCPM0::respawn:-/bin/sh
(first, a caveat: even though this is the 2.6 kernel, i'm still using
devfs for historical reasons. that will change shortly but may be
part of my problems.)
i'm pretty sure i tried that combo, and several others like it, and i
finally had success with the following entry in /etc/inittab:
::respawn:/bin/sh < /dev/console > /dev/console 2> /dev/console
yes, it's disgusting but it works. once i got a prompt, i noticed
that these are the contents of /dev:
crw------- 1 root root 204, 46 Dec 31 1969 <NULL>0
crw------- 1 root root 204, 47 Dec 31 1969 <NULL>1
crw------- 1 root root 5, 1 Oct 2 08:56 console
crw-rw-rw- 1 root root 1, 7 Dec 31 1969 full
drwxr-xr-x 1 root root 0 Dec 31 1969 input
crw-r----- 1 root root 1, 2 Dec 31 1969 kmem
crw-r--r-- 1 root root 1, 11 Dec 31 1969 kmsg
drwxr-xr-x 1 root root 0 Dec 31 1969 loop
crw-r----- 1 root root 1, 1 Dec 31 1969 mem
drwxr-xr-x 1 root root 0 Dec 31 1969 misc
crw-rw-rw- 1 root root 1, 3 Dec 31 1969 null
crw-r----- 1 root root 1, 4 Dec 31 1969 port
crw-rw-rw- 1 root root 5, 2 Dec 31 1969 ptmx
drwxr-xr-x 1 root root 0 Dec 31 1969 pts
drwxr-xr-x 1 root root 0 Dec 31 1969 pty
crw-r--r-- 1 root root 1, 8 Dec 31 1969 random
drwxr-xr-x 1 root root 0 Dec 31 1969 rd
lr-xr-xr-x 1 root root 4 Sep 25 1969 root -> rd/0
drwxr-xr-x 1 root root 0 Dec 31 1969 shm
crw-rw-rw- 1 root root 5, 0 Dec 31 1969 tty
crw-r--r-- 1 root root 1, 9 Dec 31 1969 urandom
crw-rw-rw- 1 root root 1, 5 Dec 31 1969 zero
in other words, no /dev/ttyCPM0 which may be why that first solution
never worked (i'm still fuzzy on support for the serial/console ports
so i'm reading up on that now.) but given that i have a /dev/console,
i'll stick with that for now until i have a better fix.
and what's the two "NULL" entries up there? those are new to me.
rday
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: how to get busybox shell prompt on console port?
2005-04-10 17:06 ` Robert P. J. Day
@ 2005-04-10 17:24 ` Kylo Ginsberg
2005-04-10 20:58 ` Robert P. J. Day
0 siblings, 1 reply; 5+ messages in thread
From: Kylo Ginsberg @ 2005-04-10 17:24 UTC (permalink / raw)
To: Robert P. J. Day; +Cc: Embedded PPC Linux list
[-- Attachment #1: Type: text/html, Size: 3158 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: how to get busybox shell prompt on console port?
2005-04-10 17:24 ` Kylo Ginsberg
@ 2005-04-10 20:58 ` Robert P. J. Day
0 siblings, 0 replies; 5+ messages in thread
From: Robert P. J. Day @ 2005-04-10 20:58 UTC (permalink / raw)
To: Kylo Ginsberg; +Cc: Embedded PPC Linux list
[-- Attachment #1: Type: TEXT/PLAIN, Size: 601 bytes --]
On Sun, 10 Apr 2005, Kylo Ginsberg wrote:
> Fwiw, I explicitly created the CPM devices; note that the
> major/minor match those of your NULL nodes. I'm running 2.6.11.
> I'm fuzzy re if/how these devices should be automagically created by
> the kernel.
>
> mknod ttyCPM0 c 204 46
> mknod ttyCPM1 c 204 47
> chmod 660 ttyCPM*
>
...
> crw------- 1 root root 204, 46 Dec 31 1969 <NULL>0
> crw------- 1 root root 204, 47 Dec 31 1969 <NULL>1
well, since i'm using devfs, i'm assuming that's what i get by
default. ok, that clears up some of the confusion. thanks.
rday
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-04-10 21:01 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-10 14:51 how to get busybox shell prompt on console port? Robert P. J. Day
2005-04-10 15:58 ` Kylo Ginsberg
2005-04-10 17:06 ` Robert P. J. Day
2005-04-10 17:24 ` Kylo Ginsberg
2005-04-10 20:58 ` Robert P. J. Day
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.