Hello, I have a question. I have Galaxy S III (int. version). I think your build is for some other version of Galaxy S III, because, I cannot flash it (error status 7). Thanks for the answer....
(I tried 2.10.19 over CyanogenMod 9.1 - surely wiped data and cache before trying to flash...)
I can see that everyone is telling you to use the CF CWM that is n0t touch recovery...
See here's the real deal, the best recovery you are currently going to find for you S3 is here (but everyone do read... GSM version only):
http://forum.xda-developers.com/showthread.php?t=1719744
Will you be able to flash MIUI with it?
Yes, but you will need to something first... don't blame me, blame the Chinese... i've been telling them this since I don't know when.
First what you do is:
- Download the latest MIUI ROM
- If you are checking for the MD5 changes do that now, after making changes to the .zip MD5 will be different
- Open the file via some program open zip files (winrar, winzip, ... they all work fine)
- Inside you will see the
META-INF folder... as it's name tells it contains information about what to install and where and some other stuff... navigate through the folders to
META-INF/com/google/android/
- Now inside that folder you will see the updater-script... if your program for handling zip files allows direct editing open it with the notepad or some other text editor else just extract it somewhere and you will append it back to zip after editing
- Inside the file look at the first few lines and you should see this
assert(getprop("ro.product.device") == "m0" ||
getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "galaxys3" || getprop("ro.build.product") == "galaxys3");
See this is a pre install script and will be runned before the actual install and since the Chinese and miuiandroid.com developers (after ther rebuild version) only look for 'm0' and 'galaxys3' you are "forced" to use the old, not touch CWM that they sent you too.
Solution??
- Either delete these few lines (and be aware that it will not check for which device it's meant so don't try to install it on any other device)
- Replace them with the lines that should be there and here they are:
assert(getprop("ro.product.device") == "m0" || getprop("ro.build.product") == "m0" ||
getprop("ro.product.device") == "i9300" || getprop("ro.build.product") == "i9300" ||
getprop("ro.product.device") == "galaxys3" || getprop("ro.build.product") == "galaxys3")||
getprop("ro.product.device") == "GT-I9300" || getprop("ro.build.product") == "GT-I9300");
Now save the file (directly or append to zip file) go to recovery and happily flash via touch recovery
But note, that you have to do these steps on every update at least until they start listening to me.
I will also make a tutorial on dual boot, but since only JB rom's are supported, MIUI can't be a part of it now
