How to reflash NOR using the debug board and no userspace

Rod Whitby rod at
Fri Aug 1 02:14:06 CEST 2008

Werner Almesberger wrote:
> Rod Whitby wrote:
>> Since I can't boot the device,
> Oh, I see. So you've wiped your device completely clean. What did you
> do that for ? ;-)

No, I haven't wiped it clean.  I've got a GTA02 which seems to be unable 
to get past the initial NOR u-boot due to Glamo problems (see the other 

So I can get to userspace in perhaps 1 in 200 boots at the moment.  This 
is with the debug board attached, pushing RESET1 on the debug board to 
reboot, and with a 4.1V battery inserted and official Openmoko wall 
charger in the USB.

I can, in about 1 in 50 tries for booting, get to a point where I can 
successfully devirginate the NAND in the GTA02.

> We don't have a procedure for directly flashing the NOR (the NOR driver
> in u-boot hasn't been adapted), so I'd suggest to devirginate the NAND,
> and then use the NOR flashing procedure.
> If you don't want to touch the NAND for some reason, you could also
> load u-boot into memory (like the devirginator does), then use it to
> boot Linux from an SD card, and then flash the NOR.

Well, the trouble is that I can't reliably get into either the NAND or 
NOR u-boot at the moment.  I'm assuming that the NOR u-boot runs first, 
and it's not getting past the Glamo NWAIT problem to even get to the 
point where the decision to continue with NOR u-boot or go to NAND 
u-boot is made.

When the machine first powers on, what is the first piece of code to run 
- NAND u-boot or NOR u-boot?

-- Rod

More information about the openmoko-kernel mailing list