AW: Serial console failure on DENX Linux on MPC850 board

Graf Alex alex.graf at siemens.com
Fri Dec 19 19:45:26 EST 2003


Do you use SCC1 / SMCx for UARTs? This gives an offset! --> ttyS1, ...

cheers

Alex

-----Ursprüngliche Nachricht-----
Von: lihong wei [mailto:lihongwlh at yahoo.com]
Gesendet: Donnerstag, 18. Dezember 2003 19:09
An: ppclinux
Betreff: Serial console failure on DENX Linux on MPC850 board



Hi all,

I am porting latest version  Denx linux
linuxppc_2_4_devel kernel and U-boot 3.0 to our MPC850
 board. I also used SELF to generate the ext2 file
system. I am using the TQM850L configuration
 on my board, and configured the SCC2 as serial
console(because the hardware designed like this).
  After the kernel started the /sbin/init, which is
the last step of booting, the console stop
   response. I have studied several discussion groups
and did the following changes, but it still
    doesn't work:

1. set boot command line in u-boot like this:
    setenv bootargs console=ttyS0,115200 root=/dev/ram
rw

2. when creating root file system in SELF, under /dev
directory, create devices with
ELDK_MAKEDEV, ELDK_FIXOWNER, and then delete
/dev/console, then link ttyS0 to /dev/console,
(this is from some discussion group).

3. in /etc/inittab, added:
ttyS0::respawn:-/bin/sh

4. The SELF used busybox-0.51, and I also tried
busybox-0.61.1, there's no difference.
 I also tried  modifying the init_main() in
busybox../init.c, and foreced the console_init()
  routine to open("/dev/console"...) instead of using
the parameters passed from kernel.
Because after kernel started run /sbin/init, I can not
trace the code, neither can I post
debugging info from serail console, I can only tell
the difference from the behavior of the
 last few lines of console output. It seems that the
init routine can open the console device.
  and the serial IOCTL in console_init() can also
detect the device. but there's still no
  output on the screen.

I also tried to use the files system coming with ELDK
distribution, but it's too big (1.5M)
 and my system has only 2M flash, including u-boot,
and kernel. I tried to make a smaller
 image to cut everything except files like /bin/bash,
/dev/console, /sbin/init. and somehow
  it's still 1M. and system doesn't work either.

I am stuck here and any response will be cordially
appreciated!

Best Regards,

Vincent


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list