unable to make flash-qemu-local

andrzej zaborowski balrogg at gmail.com
Fri Mar 7 02:26:09 CET 2008


On 06/03/2008, Rodolphe Ortalo <rodolphe.ortalo at free.fr> wrote:
> Hello,
>
>  make flash-qemu-local fails repeatedly for me (for 4-5 days at least)
>  while other qemu-related commands apparently work. I tried to have a
>  look at know problems on the wiki, but apparently they were not really
>  identical (though similar in some aspects).
>
>  Any hint on what the:
>  qemu: fatal: Trying to execute code outside RAM or ROM at 0x00000000
>  error line actually means? (Image too big?)

That could be an image too big ( > 60MB) but isn't in this case.  Qemu
tracked it down to a memory corruption in latest u-boot.  Attached
u-boot patch should help (inlined for viewing).

Shows why it's good to test u-boot images in qemu before flashing them
to your Neo and bricking it ;)

--- a/drivers/video/cfb_console.c
+++ b/drivers/video/cfb_console.c
@@ -720,7 +720,7 @@ static void process_sequence(char c)
        switch (c) {
                case 'J':
                        /* assume num1 == 2 */
-                       memsetl(CONSOLE_ROW_FIRST, CONSOLE_SIZE,
+                       memsetl(CONSOLE_ROW_FIRST, CONSOLE_SIZE >> 2,
                            CONSOLE_BG_COL);
                        break;
                case 'H':
-- 
Please do not print this email unless absolutely necessary. Spread
environmental awareness.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: u-boot-mem-corruption.patch
Type: text/x-patch
Size: 424 bytes
Desc: not available
Url : http://lists.openmoko.org/pipermail/openmoko-kernel/attachments/20080307/cd0634ae/attachment.bin 


More information about the openmoko-kernel mailing list