Related
hello well first off i just finished troubleshooting the **** out of my phone and i see lots of others are having issues as well and its all scattered. so i am going to post my method which should get you updated with MT's AIO which also includes a fix for those who are having permission problems with the AIO.
(this is optional and for those who were having problems with permission errors using AIO on GV 2.0) (skip below for first step of getting to zv7)
first off the main thing that I figured out is that if you are on GV2.0 the kernel by default (at least for me) disables logcat which gives many problems with MT's AIO solution with the error cannot open dev/log/main with all the permission problems with rooting / unrooting on GV2.0. So for those who are having that issue here is the fix:
open root explorer
go into /system/etc/init.d/12gvtw
long click then open up text editor
go to where it says rm /dev/log/main and change it to
#rm /dev/log/main
then save and then reboot which should fix the permissions errors.
now doing that enabled me to be able to have success with the AIO to prepare for the update to zv8 while on GV 2.0 ...
but then I ran into another problem after that was that the OTA update would fail. most likely because the boot.img was not stock (this is just a guess, probably other reasons as well)
----------------------
but what worked for me was going completely stock gingerbread.
so for this fix I simply went to this thread to get completely to stock zv7
http://forum.xda-developers.com/showthread.php?t=1348637
I then downloaded the nandroid and followed MT's instructions steps 1-6
1.) Download the .zip & make sure 4g is enabled.
2.) Place zip in external sdcard
3.) I recommend to wipe data to prevent any problems
I want to emphasize that you SHOULD WIPE DATA NOW AT THIS STEP IN CWM BEFORE IT GETS TO STOCK RECOVERY.
4.) Go to install zip from sdcard
5.) Select RevoZV7GBStock.zip
6.) Reboot
then after that my phone booted up completely stock (with stock boot.img) and wiped data with root still enabled.
then I went to this thread to get MT's AIO zv8 and followed the steps 1-5 (steps 6 and 7 will be completed later)
http://forum.xda-developers.com/showthread.php?t=1566729
1) Download zip and extract
2) Install drivers if not already installed
3) Make sure you are on stock ZV7
4) Click Root&RecoveryAIO.bat
5) Select "Prepare for Update"
then the phone rebooted and was at stock recovery and unrooted and was completely stock but with the added the data/local.prop edits.
so then I went to this thread to download Broken Out Rom from my computer and followed steps 1-2 (steps 3-9 will be completed later) before i completed the AIO process steps 6-7 stated earlier.
http://forum.xda-developers.com/showthread.php?t=1577423
1.) Download the .zip & make sure 4g is enabled.
2.) Place zip in external sdcard
So now you should have your phone completely unrooted with stock recovery with Broken Out Rom downloaded on your phone's sd card (not installed yet).
You are now ready to go to get the OTA update. (step 6)
go to settings > about phone > software update > check new
then you should have the OTA update successfully installed when it reboots.
you now have zv8 installed with no root or cwm.
then i went to MT's AIO for zv8 and clicked option 7 which is too root zv8.
then the phone gave me an error on AIO when trying to root but then CWM still got installed at the end of the AIO process.
so the phone then booted up with no root but CWM was installed but could not get into recovery mode using quickboot to recovery option on the phone due to no root access..
for this fix I then opened up MT's AIO for zv7 found here under step 2 of "How do I completely Return to Stock"
http://forum.xda-developers.com/showthread.php?t=1348637
and then clicked option 7 which is reboot recovery. this booted my phone into recovery.
then I went to continue the process of installing Broken Out Rom (steps 3 and 4 are skipped because we already wiped data initially above)
5.) Go to install zip from sdcard
6.) Select BrokenOutRevo1.1.zip
7.) Do not wipe data after flashing!!!
8.) Reboot!
9.) To Block CIQ Logs Requires Reboot After Initial Boot
You should now have a fully rooted zv8 phone with CWM and can give yourself a pat on the back.
if i forgot to mention things please let me know. this was just my process which worked after much troubleshooting so i thought i'd share it with you all.
My method
Just for people who might be looking for other ways or are a few steps into it and wondering how to proceed, here is my successful method (GingerVolt -> BrokenOut 1.1):
All of the apps, files, and such are found in the various other threads so I will just summarize without links:
1 - Using LGNPST, push the ZV7 .tot file.
2 - Using the OLD AIO, root it.
3 - Using the OLD AIO, install STOCK recovery.
4 - Use Terminal Emulator to echo/create the /data/local.prop
5 - Go to settings->about phone->update and check for new update (and then let it update)
6 - Once you have updated via OTA, use Root&Recovery from the NEW AIO.
7 - Reboot recovery and wipe data
8 - After wiping data and without exiting CWM, flash BrokenOut.
That is what worked for me, I hope it might help others because BrokenOut is frickin awesome (thanks again MT).
LeadPharmer said:
Just for people who might be looking for other ways or are a few steps into it and wondering how to proceed, here is my successful method (GingerVolt -> BrokenOut 1.1):
All of the apps, files, and such are found in the various other threads so I will just summarize without links:
1 - Using LGNPST, push the ZV7 .tot file.
2 - Using the OLD AIO, root it.
3 - Using the OLD AIO, install STOCK recovery.
4 - Use Terminal Emulator to echo/create the /data/local.prop
5 - Go to settings->about phone->update and check for new update (and then let it update)
6 - Once you have updated via OTA, use Root&Recovery from the NEW AIO.
7 - Reboot recovery and wipe data
8 - After wiping data and without exiting CWM, flash BrokenOut.
That is what worked for me, I hope it might help others because BrokenOut is frickin awesome (thanks again MT).
Click to expand...
Click to collapse
Looks good.. although if you did step 1 using LGNPST you don't need step 3. The .tot contains the stock recovery.
I had every problem you could think of (all problems liste here) and this is my method that finally worked:
1 - Using LGNPST, push the ZV7 .tot file.
2 - Factory reset, just in case
3 - Using the OLD AIO (Root&RecoveryAIO), root it (option 1 only!).
4 - Use Check Root app to make sure you have root
5 - Use fileslick app to Change folder permissions and move local.prop file app to
- Open fileslick, click actions, and click show root
- Swipe all the way left until you are at root and see /data folder
- Tap the data folder so it has a green check and then hit actions and select "permisions"
- Check everything in that menu (This will make it so you don't has any permission denied menus when moving the local.prop)
- Put the local.prop file from the "data" folder in the ZV7toZV8Root.zip by tapping it in fileslick, navigating back to the "/data" folder you just set permissions for, clicking "actions" and clicking "copy file to this location"
6 - Go to about this phone in the settings app and check for updates to update ZV8
7 - After reboot use ZV8CWMRecovery.bat (option 1) to install clockwork
8 - After reboot go back and use OLD AIO (Root&RecoveryAIO) to reboot to recovery (option 7)
9 - Reboot recovery and wipe data
10 - After wiping data and without exiting CWM, flash BrokenOut.
11 - DON'T WIPE DATA AFTER FLASH
DOWNLOAD AND INSTALL AT YOUR OWN RISK.
This will temporarily disable Safestrap, but once appled, you can restore Safestrap, and your previous Safe system should still be intact.
This is the Motorola update that is being soak tested. To install it, I unfroze all apps, used Voodoo Root Keeper to backup root, and installed from SD card.
To install from SD:
1. Download the file and place it at the root of the SD. After backing up root with Voodoo and unfreezing all apps, prepare to shut down the phone. You should temp-unroot with VooDoo at this point.
2. When turning the phone on, press and hold vol-up and vol-down at the same time. When you have the bootloader menu, press vol-down and then vol-up to get to Motorola recovery.
3. Reveal the recovery options by pressing vol-up and vol-down at the same time when the android and exclanation mark appears.
4. Choose to install a zip from SD, and choose the update. Power button serves as select, volume buttons to move selection.
5. When the update finishes and your phone reboots, restore root from Voodoo, and re-freeze any bloat. You can also restore Safestrap now.
Direct Download of Update Package:
http://omniimpact.com/android/motorola_updates/Blur_Version.6.13.215.XT894.Verizon.en.US.zip
Recommended Software:
- AntTek App Manager
- Voodoo OTA Root Keeper
NOTE: If you lose Root accidentally, that is OK, just re-root the same way you did before.
NOTE 2: Did you delete or modify your system apps instead of just freezing them? This update will fail. You need to take these packages from the original firmware and use them to replace yours. The zip file contains just the packages you need extracted from skylarmb's very useful ROM.
Sent from my DROID4 using XDA
All i did was use voodoo to temp unroot and installed update. Worked fine for me. But if this post was here before i did anything i would've followed it. I am having one issue tho. Play store wants to force close a bit. Not alot but it never did before
Sent from my DROID4 using xda premium
These directions are gathered from several locations and are designed to cover most situations. If you have not frozen bloat applications, you don't need to do the unfreezing part. My goal was to try to answer everything important in one place, such as keeping root, restoring safestrap, and bypassing the system integrity check.
Sent from my DROID4 using XDA
I have been able to get all the way the the install part but it keeps aborting because of an invalad signature. I also read that you need to installing fro the sdcard-ext. While in recovery I have no option to navigate to my ext card... any thought? Thanks everyone
Sent from under a rock
Motorola's recovery ONLY shows the external sd card, sd-ext is just what Android calls it. If you are failing in a bad signature, have you made sure to unfreeze all apps? The patch checks that the initial system is intact before installing, so all the original software has to be there.
Sent from my DROID4 using XDA
any chance to get the original system files? i deleted mine and TB couldn't restore them ;_;
Sent from my DRIOD 4 Husky Edition
Here is a copy of my /system/app folder. Some stuff is frozen, but everything is in there. Let me know if the file is corrupted, I zipped and uploaded it from my phone. The frozen stuff has _fro appended to the file name.
http://omniimpact.com/android/motorola_updates/systemappfolder.zip
Sent from my DROID4 using XDA
Thanks for the instructions. Everything installed fine for me and root was easy to restore. The battery life has been great the last 2 days, but haven't used it a ton yet.
thanks a lot for the files! I'm still having update issues though
Code:
Update location: /cache/Blur_Version.6.13.215.XT894.Verizon.en.US.zip
Opening update package...
I:1 key(s) loaded from /res/keys
Verifying update package...
I:comment is 1461 bytes; signature 1438 bytes from end
I:whole-file signature verified
I:verify_file returned 0
Installing update...
installing motoflash extensions
installing NV updater extensions
installing omapdevtype updater extension
blk: partition "emstorage" size 8603435008 not a multiple of io_buffer_size 524288
Verifying current system...file "/system/app/BackupAssistanceClient.apk" doesn't have any of expected sha1 sums; checking cache
failed to stat "/cache/saved.file": No such file or directory
failed to stat "/data/saved.file": No such file or directory
failed to load cache file
script aborted: assert failed: apply_patch_check("/system/app/BackupAssistanceClient.apk", "fd7e227c5c96c613ec46c2ed3ffe47785c9576e3", "691854fac80eefce82740d7204de4e22c1a0d9e1")
assert failed: apply_patch_check("/system/app/BackupAssistanceClient.apk", "fd7e227c5c96c613ec46c2ed3ffe47785c9576e3", "691854fac80eefce82740d7204de4e22c1a0d9e1")
E:Error in /cache/Blur_Version.6.13.215.XT894.Verizon.en.US.zip
(Status 7)
Installation aborted.
i think it's saying a checksum failed on BackupAssistanceClient.apk. how does one go about fixing this?
Make sure you have removed _fro from the apks related to backup assistant if you are copying them over. Also, I just realized, it might be an updated version (omg! Unlisted updated component!) Grab skylarmb's stock rooted rom, unzip it, and use the apk from there. It's a bit more of a pain than just a single zip of the folder, but it should have the upgradeable version of the apk.
Sent from my DROID4 using XDA
i "deforsted" the apps you mentioned. i'm going to also try and get those original apks as well.
Sent from my DRIOD 4 Husky Edition
I find it odd that the update could conflict with itself. If that is the case, Verizon has a serious oversight since that means any partially applied update would brick a phone (instead of just resuming where it left off). Let me know how it works out.
Sent from my DROID4 using XDA
what you said did the trick! the update is finally patching right now. I had to replace the system files one by one until they all passed the verification step.
omniuni said:
DOWNLOAD AND INSTALL AT YOUR OWN RISK.
This will temporarily disable Safestrap, but once appled, you can restore Safestrap, and your previous Safe system should still be intact.
This is the Motorola update that is being soak tested. To install it, I unfroze all apps, used Voodoo Root Keeper to backup root, and installed from SD card.
To install from SD:
1. Download the file and place it at the root of the SD. After backing up root with Voodoo and unfreezing all apps, shut down the phone.
2. When turning the phone on, press and hold vol-up and vol-down at the same time. When you have the bootloader menu, press vol-down and then vol-up to get to Motorola recovery. Once the Android and ! appear, press vol-up and vol-down at the same time to reveal the menu.
3. Choose to install a zip from SD, and choose the update. Power button serves as select, volume buttons to move selection.
4. When the update finishes and your phone reboots, restore root from Voodoo, and re-freeze any bloat. You can also restore Safestrap now.
Direct Download of Update Package:
http://omniimpact.com/android/motorola_updates/Blur_Version.6.13.215.XT894.Verizon.en.US.zip
Recommended Software:
- AntTek App Manager
- Voodoo OTA Root Keeper
Sent from my DROID4 using XDA
Click to expand...
Click to collapse
You forgot a key step... I bolded it above.
---------- Post added at 05:47 AM ---------- Previous post was at 05:25 AM ----------
Root is not working on mine any longer...
I ran the Voodoo OTA Root Keeper and backed up root before doing anything and all 5 checkboxes were green, confirming that I had backed up root...now that I am updated, I went back into Voodoo OTA Root Keeper and Device Rooted and Root Permission Granted are grey...hitting Restore Root says "Voodoo OTA Root Keeper has been granted Superuser Permissions" followed by "root su restored" yet the checkboxes don't change to green, and I can't run anything requiring root because my device "is not rooted."
Please help!
Edit - Also, opening the safestrap apk causes a force close...
I had zero apps frozen, and zero issues applying the update. I did make a complete nandroid backup before updating...
I am sorry, I updated the directions; if you check the way OTA rootkeeper works, you are supposed to temp-unroot BEFORE you apply the update. You are still OK, though. Just re-run the original root exploit and you will get root back. The patch does not prevent the original root method from working.
http://forum.xda-developers.com/showthread.php?t=1522911
Sent from my DROID4 using XDA
omniuni said:
I am sorry, I updated the directions; if you check the way OTA rootkeeper works, you are supposed to temp-unroot BEFORE you apply the update. You are still OK, though. Just re-run the original root exploit and you will get root back. The patch does not prevent the original root method from working.
http://forum.xda-developers.com/showthread.php?t=1522911
Sent from my DROID4 using XDA
Click to expand...
Click to collapse
Ok, re-rooting worked. I also updated my binary SU and reinstalled safestrap. I rebooted and am running another nandroid backup for safety.
Thanks!
Really noob question here... I just got my droid 4 and was going to apply this update, the post says update 219, the file is update 215...?? Will this file take me to 219 or keep me at 215?
Thanks!
Sent from my DROID4 using XDA
A good question deserves a good answer about a really dumb thing:
Motorola names their updates based on the verion that you are coming FROM and not what you are going TO. In a sense, I guess this is because they are incremental updates, or in other words, they each assume the last one was installed. By naming this way, you can always tell what the next update to apply is based on what revison you are currently running with little danger of accidentally missing one because you forget it and messing up your phone.
TL;DR;
It will upgrade you to 219.
Sent from my DROID4 using XDA
Thanks for the prompt reply, I'm used to letting dev put updates into roms and just flashing, never done one this way. I always learn something new in the forums!
Sent from my DROID4 using XDA
Anything worth a crap in this update?
I've looked but can't find anything that would make it worth the trouble.
Sent from my DROID4 using Tapatalk 2
Here are instructions on how to upgrade from Android 2.3.6 Gingerbread (build 6.13.219) to Android 4.0.4 Ice Cream Sandwich (build 6.16.206). This is an official build pulled from a Motorola server.
WARNING!!! ONCE YOU INSTALL THIS UPDATE, YOU CANNOT REVERT TO 6.13.219 OR 6.13.215 VIA FASTBOOT. ATTEMPTING TO DO SO WILL RESULT IN A BRICK. YOU MAY ALSO BE TAKEN OFF THE OFFICIAL VERIZON UPGRADE PATH. USE AT YOUR OWN RISK.
Android 4.0.4 System Version 6.16.206
Blur_Version.6.13.219.XT894.Verizon.en.US.zip (354.9 MB)
Blur_Version.6.13.219.XT894.Verizon.en.US.crc (10 bytes)
DOWNLOAD
INSTRUCTIONS:
(If you have never edited your build.prop file or modified the contents of your /system folder, you can most likely skip step 1.)
If you have an external SD card:
Flash the 6.13.219 fastboot file (instructions here) and, if desired, use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser, click the Settings icon, and update the su binary
Download/extract D4ics6.16.206.zip and copy only Blur_Version.6.13.219.XT894.Verizon.en.US.zip to your phone's external SD card
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Power off your phone, then hold the volume up, volume down, and power buttons at the same time until you see the bootloader menu
Use the volume down button to navigate to "Recovery" then use the volume up button to select it
When you see the android/triangle, press both volume buttons together
Select "apply update from sdcard" then press the power button
Select the zip file and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
If you do not have an external SD card (root required):
Flash the 6.13.219 fastboot file (instructions here) and use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser, click the Settings icon, and update the su binary
Download/extract D4ics6.16.206.zip and copy the enclosed zip and crc files to your phone's internal storage (do not change the file names)
Install ROM Manager
Install ES File Explorer, go to Settings, and check "Root Explorer" and "Mount File System"
Move the zip and crc files from internal storage to the /cache folder
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Open ES File Explorer again, navigate to the /cache folder, click on the zip file, and open with ROM Manager
Select "OK" when you see the Reboot and Install message and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
I wonder if there is a way to use the kexec exploit to make a rom out of this, with custom kernel.
There is no kernel source available to compile custom kernels for Motorola ICS builds, even if kexec were working on CDMA/LTE variants, which it isn't yet, so there is no work being done to debug or fix the current release of the kexec exploit until the ICS 3.0 kernel source drops.
Say you install this leaked ics and the OTA ics comes out... then the OTA ics is by far better then leaked current ics.... I know there is not a way to predict the future... what then do you'll think there will be a way to obtain said OTA update.....?
Sent from my DROID4 using XDA
So, I'm struggling to figure out how an OTA can prevent downgrading by fastboot files. The only thing I can think of is that it updates the kernel in such a way that it isn't compatible with the previous builds and the locked bootloader keeps one from reverting the kernel change. Is that correct? The other thing I don’t understand is how it prevents future updates. I can't figure out any mechanism for that. I would love to get ICS early, but not if there is no way to upgrade in the future.
lorddunlow said:
So, I'm struggling to figure out how an OTA can prevent downgrading by fastboot files. The only thing I can think of is that it updates the kernel in such a way that it isn't compatible with the previous builds and the locked bootloader keeps one from reverting the kernel change. Is that correct? The other thing I don’t understand is how it prevents future updates. I can't figure out any mechanism for that. I would love to get ICS early, but not if there is no way to upgrade in the future.
Click to expand...
Click to collapse
Someone correct me if I'm wrong, but when you start flashing with a fastboot file, there are a certain number of specific partitions that are flashed individually. It's my understanding that this update changes the partitions in some way, so if you try to flash a Gingerbread file, it will expect certain partitions that aren't there any more.
OTA updates are always from one specific version to another. If VZW decides to make the official ICS build anything other than 6.16.200, then when the next update is released however long down the line, it will only push to devices running that particular build.
Doesn't fastboot allow you to change partition sizes? You could try that (don't you have a bricked D4? )
Also, even though we don't have source for the newer kernels, would it be possible to use the kernel from the leak (no changes), or is this just not possible w/out source?
podspi said:
Doesn't fastboot allow you to change partition sizes? You could try that (don't you have a bricked D4? )
Click to expand...
Click to collapse
I'm sure it wouldn't be too difficult for a developer to create a fix similar to the one Timmy10shoes developed for the Bionic.
And VZW sent me a replacement so I was only without my D4 for a day
What version of kernel is included in this rom?
So have people been able to successfully install ICS and keep root with this method? Does safe strap install?
JKingDev said:
So have people been able to successfully install ICS and keep root with this method? Does safe strap install?
Click to expand...
Click to collapse
Yep. I upgraded and kept root. I haven't tried safestarp cuz there's no point right now since there are no roms for the leak yet but I don't see why it wouldn't work.
I upgraded with root intact and I installed Droid 4 Bootstrap recovery and it works.
I made a backup of the ICS install successfully but have not tried restoring it yet.
Grizzy3 said:
Yep. I upgraded and kept root. I haven't tried safestarp cuz there's no point right now since there are no roms for the leak yet but I don't see why it wouldn't work.
Click to expand...
Click to collapse
Thanks! I upgraded and have been running this and it is working great. Well worth the risk. Cant wait to see hashcode's CM builds based on this kernel.
Safe strap would not be too useful without ROMs to flash but it would be useful to backup/restore so I can try modifying system files/bloat removal and have a back to use in case something goes wrong. I did a mod to make the external sdcard the regular sdcard directory and I want to figure out how to add percentage to the battery indicator. There is a mod for this made for the razr with a similar leaked ICS build so I might try it.
JKingDev said:
Thanks! I upgraded and have been running this and it is working great. Well worth the risk. Cant wait to see hashcode's CM builds based on this kernel.
Safe strap would not be too useful without ROMs to flash but it would be useful to backup/restore so I can try modifying system files/bloat removal and have a back to use in case something goes wrong. I did a mod to make the external sdcard the regular sdcard directory and I want to figure out how to add percentage to the battery indicator. There is a mod for this made for the razr with a similar leaked ICS build so I might try it.
Click to expand...
Click to collapse
I actually don't think the safestrap we have now would work on the leak because they had to release a new safestrap specifically for the razr ics leak. But if you do try it let us know if it works out.
Did anybody lose root?
Sent from my DROID4 using XDA
I lost root. Apparently if you don't update the SU binary before you save root on the 2.3 rom, you may not be able to restore it when you upgrade to 4.0.4.
detox702 said:
I lost root. Apparently if you don't update the SU binary before you save root on the 2.3 rom, you may not be able to restore it when you upgrade to 4.0.4.
Click to expand...
Click to collapse
How do you update the SU binary?
GermanGuy said:
How do you update the SU binary?
Click to expand...
Click to collapse
Open the SU app and go to preferences. Down towards the bottom you will see an option to check for updates.
Droid 4 4.0.4
jy3ng4 said:
Here are instructions on how to upgrade from Android 2.3.6 Gingerbread (build 6.13.219) to Android 4.0.4 Ice Cream Sandwich (build 6.16.206). This is an official build pulled from a Motorola server.
WARNING!!! ONCE YOU INSTALL THIS UPDATE, YOU CANNOT REVERT TO 6.13.219 OR 6.13.215 VIA FASTBOOT. ATTEMPTING TO DO SO WILL RESULT IN A BRICK. YOU MAY ALSO BE TAKEN OFF THE OFFICIAL VERIZON UPGRADE PATH. USE AT YOUR OWN RISK.
Android 4.0.4 System Version 6.16.206
Blur_Version.6.13.219.XT894.Verizon.en.US.zip (354.9 MB)
Blur_Version.6.13.219.XT894.Verizon.en.US.crc (10 bytes)
DOWNLOAD
INSTRUCTIONS:
(If you have never edited your build.prop file or modified the contents of your /system folder, you can most likely skip step 1.)
If you have an external SD card:
Flash the 6.13.219 fastboot file (instructions here) and, if desired, use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser, click the Settings icon, and update the su binary
Download/extract D4ics6.16.206.zip and copy only Blur_Version.6.13.219.XT894.Verizon.en.US.zip to your phone's external SD card
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Power off your phone, then hold the volume up, volume down, and power buttons at the same time until you see the bootloader menu
Use the volume down button to navigate to "Recovery" then use the volume up button to select it
When you see the android/triangle, press both volume buttons together
Select "apply update from sdcard" then press the power button
Select the zip file and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
If you do not have an external SD card (root required):
Flash the 6.13.219 fastboot file (instructions here) and use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser, click the Settings icon, and update the su binary
Download/extract D4ics6.16.206.zip and copy the enclosed zip and crc files to your phone's internal storage (do not change the file names)
Install ROM Manager
Install ES File Explorer, go to Settings, and check "Root Explorer" and "Mount File System"
Move the zip and crc files from internal storage to the /cache folder
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Open ES File Explorer again, navigate to the /cache folder, click on the zip file, and open with ROM Manager
Select "OK" when you see the Reboot and Install message and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
Click to expand...
Click to collapse
I found a Droid 4 Utility jellybean. The utility is very easy to use. But it flashes 4.1.2. I need 4.0.4. How can I downgrade to 4.0.4 on an HTC Droid 4? Please help?
This is for the Motorola Droid 4, try a HTC forum
Sent from my Amazon Kindle Fire using Tapatalk
See also: How to upgrade from one leaked ICS build to another on the Droid 4
See also: How to root Android 4.0.4 ICS on the Droid 4
Here are instructions on how to upgrade from Android 2.3.6 Gingerbread (build 6.13.219) to Android 4.0.4 Ice Cream Sandwich on the Motorola Droid 4 (XT894). These are official builds pulled from a Motorola server.
WARNING!!! ONCE YOU INSTALL THIS UPDATE, YOU CANNOT REVERT TO 6.13.219 OR 6.13.215 VIA FASTBOOT. ATTEMPTING TO DO SO WILL RESULT IN A BRICK. YOU MAY ALSO BE TAKEN OFF THE OFFICIAL VERIZON UPGRADE PATH. USE AT YOUR OWN RISK.
Android 4.0.4 System Version 6.16.215: DOWNLOAD
Previous leaked Android 4.0.4 ICS builds:
6.16.213: DOWNLOAD
6.16.212: DOWNLOAD (can only be used with installation method #1)
6.16.211: DOWNLOAD (can only be used with installation method #1)
6.16.208: DOWNLOAD
6.16.206: DOWNLOAD
6.16.200: DOWNLOAD
INSTRUCTIONS:
(If you have never edited your build.prop file or modified the contents of your /system folder, you may be able to skip step 1.)
Method 1: If you have an external SD card:
Flash the 6.13.219 fastboot file (instructions here) and, if desired, use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser and update the su binary
Download/extract one of the files above and copy only Blur_Version.6.13.219.XT894.Verizon.en.US.zip to your phone's external SD card
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Power off your phone, then hold the volume up, volume down, and power buttons at the same time until you see the bootloader menu
Use the volume down button to navigate to "Recovery" then use the volume up button to select it
When you see the android/triangle, press both volume buttons together
Select "apply update from sdcard" then press the power button
Select the .zip file and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
Method 2: If you do not have an external SD card (root required):
Flash the 6.13.219 fastboot file (instructions here) and use the Droid 4 Utility to obtain root (instructions here)
(To keep root) Open Superuser and update the su binary
Download/extract one of the files above and copy the enclosed .zip and .crc files to your phone's internal storage (do not change the file names)
Install ROM Manager
Install ES File Explorer, open it, go to Settings, and check "Root Explorer" and "Mount File System"
Move the zip and crc files from internal storage to the /cache folder
(To keep root) Install OTA RootKeeper, select "Protect root", then "Temp. un-root", then "Restore root"
Open ES File Explorer again, navigate to the /cache folder, click on the .zip file, and open with ROM Manager
Select "OK" when you see the Reboot and Install message and wait for the installation to finish
Reboot
(To keep root) Open OTA RootKeeper and select "Restore root"
Method #2 (if you don't have an external SD card) won't work for the 6.16.208 build as I don't have the .crc file. If anyone has it please let me know
EDIT: Got it - the .208 file has been modified to include the .crc so both installation methods will work now.
I see a lot of people saying they've went the leaks for the Droid 4, other than wanting ICS what would be the real benefit to going this route and getting kicked off the upgrade path vs staying on GB and using safestrap to use one of the other ICS roms that are available?
collins521 said:
I see a lot of people saying they've went the leaks for the Droid 4, other than wanting ICS what would be the real benefit to going this route and getting kicked off the upgrade path vs staying on GB and using safestrap to use one of the other ICS roms that are available?
Click to expand...
Click to collapse
I believe the leak has a working global mode, which means you can use the phone on GSM networks
collins521 said:
I see a lot of people saying they've went the leaks for the Droid 4, other than wanting ICS what would be the real benefit to going this route and getting kicked off the upgrade path vs staying on GB and using safestrap to use one of the other ICS roms that are available?
Click to expand...
Click to collapse
In addition to what gtmaster said, there are various things that do not work right now on the ICS ROMs since they are running off the GB kernel. Data is not always solid, I believe there are issues with the camera and video recording as well. If you want a fully functioning ICS experience your only option is the ICS leaks right now. Also, it seems pretty likely that there will be a way to get back on the upgrade path. Something involving partially flashing the .219 fastboot file or some such thing to trick the OTA into thinking you are still on stock GB. No guarantees though. Personally I'm waiting. Eclipse is good enough for me until the OTA drops. Not that it's not tempting!
Sent from my DROID4 using Tapatalk 2
Got the .crc file for the .208 leak (thanks Hooks405) so you can now install it without an external SD card.
kwyrt said:
In addition to what gtmaster said, there are various things that do not work right now on the ICS ROMs since they are running off the GB kernel. Data is not always solid, I believe there are issues with the camera and video recording as well. If you want a fully functioning ICS experience your only option is the ICS leaks right now. Also, it seems pretty likely that there will be a way to get back on the upgrade path. Something involving partially flashing the .219 fastboot file or some such thing to trick the OTA into thinking you are still on stock GB. No guarantees though. Personally I'm waiting. Eclipse is good enough for me until the OTA drops. Not that it's not tempting!
Sent from my DROID4 using Tapatalk 2
Click to expand...
Click to collapse
I can confirm that we are able to get back on the update path. I had updated from .219 to the .206 leak a few weeks ago, and last night ended up messing my /system partition permissions up and wasn't able to boot up properly anymore. At first, I thought my phone was doomed but I wasn't ready to throw in the towel just yet.
I fastbooted the .219 package and was able to flash a patched kernel from the .208 leak to make the leaked .208 OTA update think I was on .219 with everything intact. It proceeds to update the /system files without a hitch and you are good to go; it is very unlikely that this won't work going forward with any future OTA updates. There's a thread on droidforums.net outlining the steps; it's pretty straigtforward.
www.droidforums.net/forum/droid-4-r...k-200-aka-upgrading-200-206-instructions.html
Root access is of course *temporarily* lost, but I found a method to re-root the device on ICS 4.0.4. See the thread in this forum for more details.
Hmmm...definitely make a tutorial on how to go to the leak and then back! Or do you mean you were still on the ICS leak but able to get it to update just the system?
Rick#2 said:
Root access is of course *temporarily* lost, but I found a method to re-root the device on ICS 4.0.4. See the thread in this forum for more details.
Click to expand...
Click to collapse
What thread are you talking about? Mind posting the link?
-----
http://forum.xda-developers.com/showthread.php?t=1707214
its your birthday, its your birthday!
Added 6.16.211, 6.16.212, and 6.16.213 to the OP
Can I use method 1 if I'm on a eclipse? Or do I have to go back to stock gb then go to ics
Sent from my DROID4 using XDA
Method 1 requires stock GB .219 which you will have if you do the first step listed with fastboot.
Is there any way to root build 213 without using VooDoo's RootKeeper?
Somehow Rootkeeper did not keep my root once I flashed 4.0.4 build 213.
It was my fault because I backed up root, temp un-rooted, then restored root, but then received a couple calls from work and later on flashed ICS so somehow I lost a protected root version.
I tried using the 4.0.4 root method in the link below but it did not root build 213.
http://forum.xda-developers.com/showthread.php?t=1707214
raw33 said:
Is there any way to root build 213 without using VooDoo's RootKeeper?
Somehow Rootkeeper did not keep my root once I flashed 4.0.4 build 213.
It was my fault because I backed up root, temp un-rooted, then restored root, but then received a couple calls from work and later on flashed ICS so somehow I lost a protected root version.
I tried using the 4.0.4 root method in the link below but it did not root build 213.
http://forum.xda-developers.com/showthread.php?t=1707214
Click to expand...
Click to collapse
You should be able to use jsnweitzel's Droid 4 Utility to root ICS. I lost root going from .212 to .213 and the utility worked for me. I did have to run the ICS root script a couple of time before it worked though.
kwyrt said:
You should be able to use jsnweitzel's Droid 4 Utility to root ICS. I lost root going from .212 to .213 and the utility worked for me. I did have to run the ICS root script a couple of time before it worked though.
Click to expand...
Click to collapse
Yep, that worked perfectly. Just needed to update my Utility tool to the newest version.
Added the 6.16.215 leak to the OP
If you are on a ICS leak now and want to move to another check out this new tool here: http://forum.xda-developers.com/showthread.php?t=1779810
You can use this to restore stock Gingerbread if you are on a modified GB or to go from one ICS to another.
This is the original D4 tool with additions created by several others and repackaged-edited by me.
UPDATE NOTICE: If you downloaded the tool on 06/20 from about 10pm eastern till noon the next day the script was an old version. It is correct now. Just download again.
06/22 9 AM Eastern - updated superuser binary to most recent version.
06/23 12:30 PM Eastern - updated links for 6.16.213 (thanks again droidian1441)
06/25 10:30 PM Eastern - Revised script, that includes a data save option for restoring GB and the best change. The flashing of the GB files and the ICS Kernel to jump from one ICS to another is now all in one. Removed the push file to sdcard (some thought you could do this after you started flashing the system).
06/30 11 AM Eastern - add new link to download all files.
07/01 10:30 Eastern - Updated Superuser (3.1.3) + binary and VoodooRootKeeper (2.0.3) to latest versions. Update ICS root for Dan Rosenburg's root script, this will install superuser and busybox. The other root method didn't seem to install busybox in proper location and resulted in some malfunctions of root only apps. If you installed the previous root script, use voodoo to temporary unroot, then uninstall superuser. Run the new script and you should be good. Note on the latest version of superuser scroll to the left for the update binary menu. Also contains a temporary unroot and OTA protect root.
Some users have reported driver trouble especially after moving to ICS and trying to root.
Go here to get the driver update tools: https://motorola-global-portal.custh...p/30,6720,8302
Some have reported that the USB utility didn't fix there trouble and had to download motocast, which downloaded new drivers.
Thanks again to 1898trouble07 (droidforums) for the data save tip.
I am on longer putting a full version out. It was was just too big to maintain updates. Everything you need is here. You just have to download a few things and move around a couple of files.
First read this entire post at least twice, skipping any step will be BAD!. Then download everything you need for this.
1. All downloads are listed here: http://d-h.st/users/jsnweitzel/?fld_id=3413#files
Other download links below.
1. Get the Tool Here: https://docs.google.com/open?id=0Byw...URLSjQ5V29pYk0
or here: https://www.dropbox.com/s/132a5i038luy4vu/Droid4withICSfix-rootLITE (3).zip
or here: https://docs.google.com/open?id=0Byw...XV2N2N3cTBoQW8
This is a double zip extract until you see the .bat files and a "files" folder. Double click the script to run the tool.
2. Get the GB 219 Fastboot files here: http://sbf.droid-developers.org/cdma...1FF_01.xml.zip
or here: https://docs.google.com/open?id=0Byw...WswcF91MkxkODA
3. If you are just restoring GB this is all you need. Extract the fastboot zip files and copy them to "files" folder of the tool.
If you are just restoring GB, rooted and running the data save option...It might mess up your root. I don't really know for sure. It will erase the superuser binary and the backup if you are running the rootkeeper, but should keep superuser installed. Therefore you may be in a half rooted stuck state and running the root again may not work. I don't have a phone on GB to test this out. To be extra cautious you may want to run the unroot, restore GB then root again. Let me know what you experience and I can update the post.
If you want to go to ICS and are on GB. Then download (see item one below) the D4213 and put it on your external sdcard Boot to recovery and flash from external. You don't have to be rooted. but if you are the easy way to keep root is to use voodoo's rootkeeper. Protect root, temporarily unroot, reroot, flash the ota, then restore root. If you mess up just use the tool to run the ICS root.
If you are moving from one ICS to another keep reading. Downloading the following two files.
1. Get the ICS OTA currently 6.16.213 ICS here: https://docs.google.com/open?id=0Byw...jVSanRzaTZ5alU
This is a double zip to open until you see the folder named D4213, then copy this file to the external sdcard of your phone.
2. Get the matching Kernel 6.16.213 (boot.img) here: https://docs.google.com/open?id=0Byw...1J0VFBCY1NBM2M
Unzip this folder and copy the boot.img to the "files" folder of the tool. It must be named "ICSFIX" for the tool to work.
If you are going from one ICS to another this is the basic procedure. This uses a fair amount of your pc resources. Don't have a bunch of other programs running. Set the phone to MTP for USB and be sure debugging is on (system setting, developer options).
Be sure you charge your battery first. This is a long process be patient. You will get several errors (INFO validation type) if you are on ICS and flash the GB files. Just let it finish.
1. Charge your battery to 100% and have a high quality usb cable. Sometimes the process fails so you might have to do it twice. When in fastboot mode the battery will not charge.
2. Put the D4213 zip on your external sdcard; just copy and paste with windows.
3. Boot to bootloader and select fastboot (power down, hold both volume buttons and press power, release power, select ap fastboot). You can use the tool for this step but will have to manually do it later.
4. Select menu 16 and flash the GB files plus the boot.img of 213. This will take a while just let it finish and follow the prompts when ask to press a key to continue. You will get some errors (Info validation type). Just let it run and finish.
5. Your phone will reboot and attempt to update (android with spinning ball).
6. Let it run until the screen goes blank and the red "M" appears.
7. Then force a power down and boot to the bootloader.
9. Select recovery. When you see the android with the red exclamation press both volume buttons. Select apply update from external storage and chose the 213 zip.
10. Once complete reboot.
11. ENJOY
12. Root ICS if you want.
If you use this to install vodoo's root keeper make sure your screen is unlocked. If not it seems to hang up sometimes. You should immediately get a superuser request.
Finally this is windows only. If someone writes the linux script I can add it in later. Let me know if you have any issues, suggestions, questions or problems.
As usual doing any of this is at your own risk and may render your phone to be a nice paperweight.
Here is the full menu of the tool:
1. Fastboot GB to stock and ERASE DATA (You can use this to restore stock Gingerbread if you are on a modified GB)
2. Fastboot GB to stock and SAVE DATA
3. Root GB
4. Unroot GB
5. Install Voodoo Rootkeeper
6. Install Safestrap for GB
7. System Pull
8. Overclock for GB
9. Boot to Fastboot
10. Boot to Recovery
11. ADB Shell
12. Reboot phone
13. Flash the ICSFIX Kernel (This is not necessary to jump from one ICS to another, use menu 16. Left in for advanced users only)
14. Install Safestrap for ICS
15. Droid 4 ICS Root
16. D4 ICS Fix (Jump from one leak to another) and SAVE DATA
Thought fastboot back to gb after going to the leaked ics caused a brick?
Sent from my DROID4 using xda premium
twizzles said:
Thought fastboot back to gb after going to the leaked ics caused a brick?
Click to expand...
Click to collapse
Yes, but not completely. The phone will still be able to go into fastboot mode which then allows you to flash the necessary files for the upgrade to work.
Gotcha. Thanks a lot
Sent from my DROID4 using xda premium
What are the necessary files to flash via fastboot after downgrading to gingerbread from ICS?
If you are on GB and want to do a stock restore this will do it for you. If you are on a ICS leak it's one of the steps you need to move up.
Now I will feel more comfortable in flashing the update!, thanks man. Great job.
Sent from my DROID4 using XDA
stereokid said:
What are the necessary files to flash via fastboot after downgrading to gingerbread from ICS?
Click to expand...
Click to collapse
You can't go back to GB if you are on a ICS leak. You can upgrade to a newer leak. Here are the instructions: http://www.droidforums.net/forum/dr...k-200-aka-upgrading-200-206-instructions.html
Same ones can be used to go up to 208. The tool has everything you need.
If im on 206 do i have to flash to 208 in order to flash the new 211 version? And whats in the updates? Enough to take the risk yet again of flashing a leak?
Sent from my DROID4 using xda premium
You can go right up to 211. I haven't changed the tool yet so you will have to replace the 208 files with the 211 files. I will be modifying the tool soon for 211.
Is there an eta for the tool update by any chance? Thanks
Sent from my DROID4 using xda premium
I have started working over the script, with an idea to simplify a step too. But will test on my own phone before I post. You can use the tool as-is if you rename the boot.img and the ota. There is one little hiccup in the script after pushing the boot.img (kernel), but it's doesn't affect the process. Hope to have it up in a few hours.
The new tool is up with some instructions too. The Lite version is good to go, the other is still uploading.
Is it possible to use this tool to flash up from gb? I'm currently using eclipse on safestrap (I know id need to remove safestrap) but didn't know if this will only work with those already on the leaks or if we can use straight from gb
Sent from my DROID4 using XDA
This tool can restore your phone to stock GB. If you have the GB Fastboot files and the latest ICS OTA you can use the lite version and just put add the files to files folder.
If you want to move to ICS you might be able to uninstall your rom, safestrap and fix the logwrapper renaming. I think I saw a thread about that somewhere.
For anyone trying to download I was having some issues setting up the links for gdrive. Just haven't used it before for file sharing. All should be good now.
jsnweitzel said:
This tool can restore your phone to stock GB. If you have the GB Fastboot files and the latest ICS OTA you can use the lite version and just put add the files to files folder.
Click to expand...
Click to collapse
If you can, you might want to edit that first sentence to specify that it can restore your phone to stock GB _if you haven't upgraded to ICS_.
Thanks for the suggestion...just saw that 212 is coming. Will be updating once I get a copy.
Ok I just updated the OP, with all the downloads you need. But it's late I am a bit tired. Let me know if something is out of sorts or a link is broke or wrong. It was just too much to keep the full tool up to date and upload.
Link to the tool is broken unfortunately
jgardner said:
Link to the tool is broken unfortunately
Click to expand...
Click to collapse
Not sure what happened there. I did the link over. Try it now:https://docs.google.com/open?id=0BywuYGr-7VrYcURLSjQ5V29pYk0
Some users on droidforums.net had trouble when they just clicked the link. Not sure why, but it worked if they did a copy and paste to the browser.