boot failure on lite5200b board

Andrey Volkov avolkov at varma-el.com
Wed Feb 22 19:24:52 EST 2006


Hello, Jianggan.

On Wednesday, February 22, 2006, #LI JIANGGAN# wrote:

>    
>    
> Hello all,
>  
>  For my end-of-study project, I am working on an embedded system
> with reference of freescale's lite5200b reference board. I was
> trying to boot Linux 2.6.15 on the board (with the fec and bestcomm
> corrected). however the booting was stuck at the following stage:
>  U-Boot 1.1.3 (Feb  6 2006 - 09:56:46)
>  
>  ## Booting image at 00100000 ...
>     Image Name:   Linux-2.6.16-rc1
>     Image Type:   PowerPC Linux Kernel Image (gzip compressed)
>     Data Size:    658050 Bytes = 642.6 kB
>     Load Address: 00000000
>     Entry Point:  00000000
>     Verifying Checksum ... OK
>     Uncompressing Kernel Image ... OK
>  id mach(): done
>  MMU:enter
>  MMU:hw init
>  MMU:mapin
>  MMU:setio
>  MMU:exit
>  setup_arch: enter
>  setup_arch: bootmem
>  arch: exit
>  
>  I think it's probably the problem of kernel configuration prior to
> compilation. Has anybody got 2.6 kernel working probably lite5200b?
>  
>  THE U-BOOT ENVIRONMENT SETTINGS:
>  
>  => printenv
>  baudrate=115200
>  autoload=no
>  ethact=FEC ETHERNET
>  preboot=echo;echo Autostarting. Press any key to abort..;echo
>  bootdelay=5
>  hostname=icecube
>  flshroot=root=/dev/mtdblock2 rw
>  ethaddr=00:01:9F:00:27:2F
>  rootfs=root=/dev/nfs rw nfsroot=10.190.3.103:/opt/eldk/rootfs
>  filesize=f2
>  fileaddr=100000
>  netmask=255.255.240.0
>  serverip=10.190.3.103
>  bootcmd=tftp; bootm
>  bootfile=MPC5200/uImage
>  ipaddr=10.190.3.144
> 
> ip=ip=10.190.3.144:10.190.3.103:10.190.3.103:255.255.240.0:icecube::off
>  nfsroot=root=/dev/nfs rw nfsroot=10.190.3.103:/opt/eldk/rootfs
>  bootargs=root=/dev/nfs rw nfsroot=10.190.3.103:/opt/eldk/rootfs
> ip=10.190.3.144:10.190.3.103:10.190.3.103:255.255.240.0:icecube::off
>  stdin=serial
>  stdout=serial
>  stderr=serial
>  
>  Environment size: 704/65532 bytes
>  =>              
>  
>  THE WHLOE BOOTING MESSAGE:
>  
>  U-Boot 1.1.3 (Feb  6 2006 - 09:56:46)
>  
>  CPU:   MPC5200 v2.2 at 462 MHz
>         Bus 132 MHz, IPB 132 MHz, PCI 33 MHz
>  Board: Freescale MPC5200 (Lite5200B)
>  I2C:   85 kHz, ready
>  DRAM:  256 MB
>  FLASH: 32 MB
>  PCI:   Bus Dev VenId DevId Class Int
>          00  1a  1057  5809  0680  00
>  In:    serial
>  Out:   serial
>  Err:   serial
>  Net:   FEC ETHERNET
>  IDE:   Bus 0: OK
>    Device 0: not available
>    Device 1: not available
>  
>  Autostarting. Press any key to abort..
>  
>  Hit any key to stop autoboot:  0
>  Using FEC ETHERNET device
>  TFTP from server 10.190.3.103; our IP address is 10.190.3.144
>  Filename 'MPC5200/uImage'.
>  Load address: 0x100000
>  Loading:
> #################################################################
>          
> ################################################################
>  done
>  Bytes transferred = 658114 (a0ac2 hex)
>  ## Booting image at 00100000 ...
>     Image Name:   Linux-2.6.16-rc1
>     Image Type:   PowerPC Linux Kernel Image (gzip compressed)
>     Data Size:    658050 Bytes = 642.6 kB
>     Load Address: 00000000
>     Entry Point:  00000000
>     Verifying Checksum ... OK
>     Uncompressing Kernel Image ... OK
>  id mach(): done
>  MMU:enter
>  MMU:hw init
>  MMU:mapin
>  MMU:setio
>  MMU:exit
>  setup_arch: enter
>  setup_arch: bootmem
>  arch: exit
>  
>  Thanks.
>  
>  Jianggan LI
>  
>   
>   
>    
First, please DON'T use html in mails, which is addressed to mail
lists.
Now about your problem: you're doesn't setup ttyPSC0 as console device
for the kernel (as I understand, above is snapshot of terminal
output, am I right?).
Add string like this: console=ttyPSC0,115200n8 console=tty1 to the kernel parameters
(as simple hack you could add above string to rootfs enviroment
variable).

As example, here is part of our board config (not lite5200B):

baudrate=115200
preboot=echo;echo Type "run flash_nfs" to mount root filesystem over NFS;echo
netdev=eth0
addip=setenv bootargs $(bootargs)
ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):$(netdev):off panic=5
ethact=FEC ETHERNET
serverip=10.0.19.228
gatewayip=10.0.19.238
netmask=255.255.255.0
rootpath=/tftpboot/10.0.19.6
ipaddr=10.0.19.6
ntpserverip=10.0.19.238
ramargs=setenv bootargs root=/dev/ram rw
net_nfs=tftp 200000 $(bootfile);run setconsole nfsargs addip;bootm
setconsole=setenv bootargs $(console)
nfsargs=setenv bootargs $(bootargs) root=/dev/nfs rw nfsroot=$(serverip):$(rootpath)
kernel_addr=FE040000
flash_root=tftp 200000 $(bootfile);run setconsole jffs2rootfs addip;bootm
flash_self=run setconsole jffs2rootfs addip;bootm $(kernel_addr)
jffs2rootfs=setenv bootargs $(bootargs) rootfstype=jffs2 root=31:2 rw
bootfile=/tftpboot/uImage.vec5200
hostname=vec5200-3
bootdelay=1
console=console=ttyPSC0,115200n8 console=tty1
flash_nfs=run setconsole nfsargs addip;bootm $(kernel_addr)
tnote_cfg=setenv serverip 10.0.19.4;setenv gatewayip 10.0.19.4
net_nfs_tnote=run tnote_cfg;run net_nfs
bootcmd=run net_nfs
stdin=serial
stdout=serial
stderr=serial


-- 
Regards,
Andrey Volkov




More information about the Linuxppc-embedded mailing list