I spent quite some time over the last few days getting together the process for installing the latest leaked ICS builds on my Droid Bionic. There's a lot of information but I was working under some specific constraints:
- I'm using OSX, and not MS Windows
- I have a rooted Bionic
- I didn't want to lose any of the data on my SD card
- If you have a rooted system, you *must* revert back to stock (temporarily unrooting is not enough)
- The correct path to upgrading is to flash version
5.5.902of Gingerbread, then flash version
5.5.905of Gingerbread, and then finally install the ICS leak. At the time of writing the ICS leak version is
Why do you have to go all the way back to
5.5.902 before upgrading? As near as I can tell, it is the most recent full install of the OS, and not an incremental upgrade.
Standard disclaimers apply:
- You might brick your phone irrecoverably
- You're almost certainly voiding your warranty (but if you're rooted before you've probably already done this).
- This isn't for the feint of heart. Things can go wrong. There are lots of people on the Android forum sites who may be able to help. But if you're at all worried, just wait for the official release to come from Motorola and Verizon.
- I'm not responsible for any negative consequences that might result from you following this guide. It's possible I missed a step you need to do, or typo'd a command. I apologise, and I would appreciate any feedback.
Things you need to download
The hardest part of this was trying find all of the things to download. There are three firmwares to download, as well as trying to find a copy of
fastboot for OSX.
fastboot is needed to flash the
img files to your phone.
For the first set of files you can find downloads here: http://droidrepo.info/the-repository/viewcategory/10-bionic-stock-files
Droid Bionic .902 Fastboot file, which weighs in at about 667Mb. Additionally download the
Bionic .902 to .905 upgrade file which is around 42.5Mb. Once you have those, visit https://www.dropbox.com/s/qtvb3rgi1tokr35/Blur_Version.5.9.905.XT875.Verizon.en.US.zip and download the ICS leak version
6.7.230. Yes, the file name does say "905", but this is the upgrade *from* 905 to ICS.
Finally, download fastboot-mac.zip. This file used to be available on the HTC website, but they've since taken it down, so here it is for you. When I was looking for it, I originally found it on the Wapnet blog, so they deserve the credit for keeping it available 🙂
Doing the install
Once you have the above softwares downloaded, the install process is actually very straight forward, and mostly follows the timmy10shoes method I linked to above. Here's what you need to do.
- Copy the
905firmware, and the new ICS leak over to your SD card.
- Unzip the
- Unzip the
902firmware on your computer. This should create a folder in your Downloads folder called
VRZ_XT875_5.9.902.XT875.Verizon.en.US_CFC_01(or something like that). Rename this to
- Open Terminal.app (Applications -> Utilities -> Terminal), or your terminal emulator of choice (I use iTerm2, but if you don't use a terminal a lot, don't worry about this and just open Terminal.app)
- In Terminal, run:
chmod 755 ~/Downloads/fastboot-mac
- Power off your phone.
- Boot your phone up into recovery mode by holding both volume keys and then pressing and holding the power button until your phone starts to power on.
- You should now see a black and white menu. Use the down volume key to navigate to "AP Fastboot", and then press the up volume key to select it. The menu will change and say "OK to program."
- If your phone is not connect to your computer by a USB cable, now is a good time to connect it. Your phone should say "USB data cable connected" (or something similar).
- On your computer, back in your terminal window run the following commands:
~/Downloads/fastboot-mac flash boot ~/Downloads/bionic-902/boot.img
~/Downloads/fastboot-mac flash system ~/Downloads/bionic-902/system.img
~/Downloads/fastboot-mac flash preinstall ~/Downloads/bionic-902/preinstall.img
~/Downloads/fastboot-mac erase cache
If the first command gives you a "Waiting for device" message, then you may need to try these commands:
~/Downloads/fastboot-mac -i 0x22b8 -p 0x42d1 flash boot ~/Downloads/bionic-902/boot.img
~/Downloads/fastboot-mac -i 0x22b8 -p 0x42d1 flash system ~/Downloads/bionic-902/system.img
~/Downloads/fastboot-mac -i 0x22b8 -p 0x42d1 flash preinstall ~/Downloads/bionic-902/preinstall.img
~/Downloads/fastboot-mac -i 0x22b8 -p 0x42d1 erase cache
~/Downloads/fastboot-mac -i 0x22b8 -p 0x42d1 reboot
Here we're specifying the vendor ID and product ID for the Bionic, so that
fastboot-maccan find your phone on the USB port.
- Your phone should now be rebooting. Don't wait for it to finish booting, just pull the battery from the back. I waited 5 minutes before doing this and the phone was still trying to boot. Don't worry, it doesn't need to. Just turn it off.
- Hold the volume keys down again and then press the power button to get back to the black and while recovery menu.
- Pretty the down volume button to scroll to the
Recoveryoption, and press the up volume key. You should see a blue menu.
- Scroll down to
Install zip from sdcardand press the power button.
- Scroll down to
Choose zip from sdcardand press the power button.
- Scroll down to the update from
905and press the power button. REMEMBER: This is the *update* to 905. It should be called something like
Blur_Version.5.9.902.XT875.Verizon.en.US.zip. Your phone should install the stock
- Once that is done, repeat the same process to choose a zip to install, and this time choose the ICS firmware zip. This one should be called something like
Blur_Version.5.9.905.XT875.Verizon.en.US.zip. Your phone should install the stock ICS firmware now.
- Finally, after all of that, choose the "Reboot phone" option on the menu and press the power button. Your phone will reboot. It can take about 5-10 minutes for it to get booted up, and you will need to confirm a few things on the screen as it does so.
Congratulations, you now have ICS several weeks ahead of everyone else!