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
hola, Quiero preguntarte en que estas queriendo hacer? El 13 de enero de 2011 18:33, Hernan Gips <[email protected]> escribió:
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
_______________________________________________ Ginga-hackers mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-hackers
participants (2)
-
Hernan Gips -
Marcelo Gutierrez