[Ginga-hackers] Bootear flash de CDR1000 en qemu

Hernan Gips gipshm at gmail.com
Thu Jan 13 22:33:44 CET 2011


Gente,

Estoy tratando de bootear la flash de CDR1000 en qemu.
El mtd0 tiene el kernel y el mtd1 initrd y demas.

El mtd0 es una imagen de u-boot.
Por alguna razaon el mkimage de uboot no la reconoce como tal pero mirando
el header parece valido.
De hecho compile un uboot para arm y los junte con el mtd0 en una sola
imagen:

cat uboot.bin mtd0.bin > flash.bin

y despues inicie el qemu :

qemu-system-arm -M versatilepb -m 64M -nographic -kernel flash.bin

inicia bien el bootloader :

U-Boot 2010.03 (Jan 13 2011 - 16:59:28)

DRAM:   0 kB
## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB
Flash:  0 kB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   SMC91111-0
Hit any key to stop autoboot:  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
VersatilePB #


No encuentra la imagen de una porque queda pegada en cualquier lado, si
hacemos los calculos basados en el tamaño
del uboot da 0x25190. (Si alguien lo quiere probar va a tener que calcular
esto de nuevo).

y el uboot reconoce la imagen:


VersatilePB # imi 0x25190

## Checking Image at 00025190 ...
   Legacy image found
   Image Name:   Linux-2.6.12.5
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1594348 Bytes =  1.5 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK

Todo valido, cuando me dispongo a bootear:

VersatilePB # bootm 0x25190
## Booting kernel from Legacy Image at 00025190 ...
   Image Name:   Linux-2.6.12.5
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1594348 Bytes =  1.5 MB
   Load Address: 00008000
   Entry Point:  00008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uqemu: hardware error: pl011_read: Bad offset 14

CPU #0:
R00=0000afc8 R01=101f1014 R02=00000055 R03=101f1000
R04=00008000 R05=001a6824 R06=41069265 R07=00000183
R08=00000000 R09=10000000 R10=0018d380 R11=0019680c
R12=00196810 R13=00196800 R14=0000ac3c R15=000084d8
PSR=200001d3 --C- A svc32
Aborted




Alguien tuvo mejor suerte con esto???
Me imagino que el board no es exactamente igual, pero pense que el kernel
tendria que al menos bootear en parte.


Saludos,

Hernan.






















-- 
--
"There must be some way out of here"
  said the joker to the thief
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-hackers/attachments/20110113/e4c49689/attachment.htm 


More information about the Ginga-hackers mailing list