marvell kirkwood / openrd-base kernel freeze on bootup with PICe->PCI bridge

Simon Kagstrom simon.kagstrom at netinsight.net
Thu Oct 29 04:59:31 EDT 2009


On Thu, 29 Oct 2009 09:52:36 +0100
Daniel Mack <daniel at caiaq.de> wrote:

> On Thu, Oct 29, 2009 at 10:36:40AM +0200, Dieter Kiermaier wrote:
> > ## Booting kernel from Legacy Image at 00800000 ...
> >    Image Name:   Linux-2.6.32-rc5-00081-g964fe08-
> >    Image Type:   ARM Linux Kernel Image (uncompressed)
> >    Data Size:    2390056 Bytes =  2.3 MB
> >    Load Address: 00008000
> >    Entry Point:  00008000
> >    Verifying Checksum ... OK
> >    Loading Kernel Image ... OK
> > OK
> > 
> > Starting kernel ...
> > 
> > Uncompressing Linux............................................................................................................................................................ done.
> 
> The problem most probably is that your kernel dies before the console is
> enabled, and hence you're not pointed to the actual problem.

And another thing: you can printout the buffer from U-boot by looking
at __log_buf, i.e.,

  [simkag at marrow kernel]$ nm vmlinux| grep __log_buf
  c03bde48 b __log_buf

Just subtract 0xc0000000 from the address to get the physical address.
So from U-boot:

  OpenRD>> md 0x3bde48
  003bde48: 5b3e353c 20202020 30302e30 30303030    <5>[    0.000000
  003bde58: 694c205d 2078756e 73726576 206e6f69    ] Linux version 
  003bde68: 2e362e32 342e3133 69732820 67616b6d    2.6.31.4 (simkag
  003bde78: 72616d40 29776f72 63672820 65762063    @marrow) (gcc ve
  003bde88: 6f697372 2e34206e 20342e33 43434728    rsion 4.3.4 (GCC
  [...]

// Simon



More information about the linux-arm-kernel mailing list