Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Nexus S (2.3.3, GRI54/I9023, bootloader unlocked, clockworkmod recovery installed, rooted) and I'm trying to flash it with a stock system.img that I built myself (no modifications - yet).

To make the stock Android build, I followed the instructions for making a build found at The build was successful and the system does work when run on the emulator.

To flash the ROM, I connect the phone, boot with Volume up + Power, connect USB and type

fastboot flash system system.img

The response that is shown on the phone is

Invalid magic code 0x00000003

What does this mean? What's wrong?

share|improve this question
up vote 4 down vote accepted

I believe you need the stock recovery, based on You can get back to stock recovery easily, for example follow this thread:

share|improve this answer
So with an unlocked bootloader and the stock recovery image I should be able to flash ROMs signed with the default test keys that are included in the public Android repository? – Tomas Andrle Apr 4 '11 at 8:38
Also, the nandroid backup rom linked in the xda forum is marked GRH78 - could that be a problem for my GRI54? It took me a while to find a custom rom that would work. – Tomas Andrle Apr 4 '11 at 8:46
Yes, unlocked bootloader + stock recovery should allow you to flash those ROMs. I would also assume GRI54 would work just as well as GRH78. – Matthew Read Apr 4 '11 at 13:09
Ok, I'll give it a shot. Thanks. – Tomas Andrle Apr 4 '11 at 14:39

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.