OK, I'm getting a little closer (I think)... I have managed to coerce U-Boot into processing a bzImage and loading what appears to be the correct data @ 0x10000. According to this (http://en.wikipedia.org/wiki/File:Linux-kernel-vmlinux.png) I think that is all about right.
Doing a memory dump from 0x10000 gives: 00010000: 57e58955 ec835356 085d8b18 560c758b U..WVS....]..u.V 00010010: 000220e8 6a585f00 025e6806 cee80004 . ..._Xj.h^..... 00010020: e8000000 00000083 6850595a 0004027f ........ZYPh.... 00010030: 0000bc68 2404c700 0004029d 0000b0e8 h......$........ The disassembly of which is: push ebp mov ebp, esp push edi push esi push ebx sub esp, 18h mov ebx, [ebp+8] mov esi, [ebp+0Ch] push esi call near ptr 235h pop edi pop eax push 6 push 4025Eh call near ptr 0F1h call near ptr 0ABh pop edx pop ecx push eax push 4027Fh push 0BCh mov dword ptr [esp], 4029Dh So it looks like legit code (setting up a stack frame etc) But where to go from here? Regards, Graeme -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

