[U-Boot-Users] Re: Booting MPC8266ads kernel

Currie Reid curriereid at nortelnetworks.com
Tue Jul 1 17:48:55 CEST 2003


Hello Yuli and thank you for your response,

I should have included the bdinfo in my original post - my apologies.

Environment size: 311/262140 bytes
=> bdi
memstart    = 0x00000000
memsize     = 0x01000000
flashstart  = 0xFF800000
flashsize   = 0x00800000
flashoffset = 0x00000000
sramstart   = 0x00000000
sramsize    = 0x00000000
immr_base   = 0xF0000000
bootflags   = 0x00000001
vco         = 266.666 MHz
sccfreq     = 66.666 MHz
brgfreq     = 66.666 MHz
intfreq     = 199.999 MHz
cpmfreq     = 133.333 MHz
busfreq     = 66.666 MHz
ethaddr     = 4A:DC:16:9D:37:D8
IP addr     = 47.129.82.129
baudrate    =  57600 bps

=> flinfo

Bank # 1: Sharp 28F016SC (16 Mbit, 32 x 64K)
  Size: 8 MB in 32 Sectors
  Sector Start Addresses:
    FF800000      FF840000      FF880000      FF8C0000      FF900000
    FF940000      FF980000      FF9C0000      FFA00000      FFA40000
    FFA80000      FFAC0000      FFB00000      FFB40000      FFB80000
    FFBC0000      FFC00000      FFC40000      FFC80000      FFCC0000
    FFD00000      FFD40000      FFD80000      FFDC0000      FFE00000
    FFE40000      FFE80000      FFEC0000      FFF00000 (RO) FFF40000 (RO)
    FFF80000      FFFC0000
=> memcinfo
BR0   = ff801801 OR0   = ff800836
BR1   = 04501801 OR1   = ffff8010
BR2   = 00000041 OR2   = ff000ca0
BR3   = 00000000 OR3   = fcffffff
BR4   = 00000000 OR4   = edffffff
BR5   = 00000000 OR5   = ffff7aff
BR6   = 00000000 OR6   = bffbeffd
BR7   = 00000000 OR7   = fdfff7ff
BR8   = 00000000 OR8   = eeffffff
BR9   = 00000000 OR9   = 7fffffff
BR10  = 00000000 OR10  = ffffefff
BR11  = 00000000 OR11  = f7ffffff
MAR   = ffb7ffff
MAMR  = 00000000 MBMR  = 00000000 MCMR  = 00000000
MPTPR =     1900 MDR   = fe77aefe
PSDMR = 416eb493 LSDMR = 00000000
PURT  =       ff PSRT  =       10
LURT  =       df LSRT  =       ff
IMMR  = f0000062
=> imi 100000

## Checking Image at 00100000 ...
   Image Name:   Linux 2.4.21 - MPC8266ads
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    575596 Bytes = 562.1 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

I am quite new to embedded systems, so please forgive me if I seem to miss
the obvious.  The reason that I went for the penguinppc kernel is that
they had already done a lot of work towards supporting the MPC8266 board,
including the PCI support, and as I don't really have the background to
write my own drivers (someday, maybe ) I thought that this
would be my best option - so far this hasn't been the case, unfortunately.
I had suspected that I didn't need `clocks_in_mhz' as the kernel version
that penguinppc provides is very new ( 2.4.21 ).  The relationship of some
of the addresses escapes me, I must admit - I thought that the load
address and entry point of the kernel would be mapped to the loading point
specified in u-boot by default ( 0x100000 ).

Any input that you have would be most welcome, and in the interim I will
try configuring a kernel directly from kernel.org rather than rely on the
penguinppc one.  That seems to be my most immediate problem, judging from
the successes that others have enjoyed using u-boot.

Thanks,
Currie

ORIGINAL MESSAGE -

Hi,

I use Linux on older MPC8260ADS and the newest PQ2FADS (which is next
generation of MPC8266ADS). I use modified Debian with home-made drivers
and not penguinppc kernel. It looks like in you kernel there is either
serial console (SCC) initialisation problem or memory mapping
problem. These things are board specific and you don't write what your
configuration is. `bdinfo' output and your memory mappings would be
helpful (for example, check that internal RAM is mapped correctly,
penguinppc startup code uses hard-coded address 0xF0000000 instead of
checking bdinfo.) In new kernels you usually don't need to set
`clocks_in_mhz', but again it depends on your time handling functions.

-- 
========================================================================
 Yuli Barcohen       | Phone +972-9-765-1788 |  Software Project Leader
 yuli at arabellasw.com | Fax   +972-9-765-7494 | Arabella Software, Israel
========================================================================








More information about the U-Boot mailing list