In XDA, I often see people complain that they flashed something, and it doesn't work. Then, somebody tells them to try flashing it again, and it works! What's the reason behind this?

I imagine this to be something related to dependencies, like in SQL. Ideally, a child table should be deleted first before the parent table. If you had a batch SQL statements in this sequence, you'd have to run the script twice. The first run would not delete the parent table (because the dependent child table still exists), but would delete the child table. Then, the second run would eventually delete the parent table. Is this the same analogy that's happening when flashing ROMs twice (or more)?

  • 1
    Partly, I guess. It might also be related to incomplete wipes (where parts of the old system remain; I've read that a couple of times in install instructions, to wipe twice because the first wipe usually doesn't catch all), or some step failed unnoticed.
    – Izzy
    Commented Jul 24, 2013 at 18:04


You must log in to answer this question.

Browse other questions tagged .