1. DroidForums.net is currently undergoing a major software upgrade. If you are experiencing any problems logging in please: Contact Us

Get Unstuck from ICS Leak 200 (AKA Upgrading from 200 to 206) INSTRUCTIONS

Discussion in 'Droid 4 ROMS' started by Zuofu, May 24, 2012.

  1. Zuofu
    Offline

    Zuofu New Member

    Joined:
    Dec 31, 2011
    Messages:
    41
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Champaign, IL
    Hi All,

    WARNING: WILL CAUSE YOU TO LOSE ROOT FOR NOW, WE NEED A UNIVERSAL ROOTING METHOD FOR 4.0.4 WHICH IS APPARENTLY CLOSE TO WORKING

    I took a look at how people were able to get unstuck from the .85 Droid RAZR leak here: Get Unstuck From Ics(But Not Back To Gb)! [6.14.84/85, 6.16.203/204/206] - DroidRzr.comasically how this operation works is this: Each over the air patch leak (e.g. .zip file) has (at least) 2 checks before it installs. The first is a check for the version that the user is coming from by looking at the build.props. The new build.props is stored (or really, a patch for it is stored) in a file called boot.img, which also has the kernel and some very low level system files. If you open up the update script for version 206, you will find a line that looks like this:

    assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/maserati_vzw/cdma_maserati:2.3.6/6.5.1_167_DR4-1_M1-219/4:user/release-keys" || file_getprop("/system/build.prop", "ro.build.fingerprint") == "verizon/maserati_vzw/cdma_maserati:4.0.4/6.7.2-180_DR4-16_M2-26/11:user/release-keys");

    This checks if your current build.prop is either 2.3.6 build 2.3.6/6.5.1_167_DR4-1_M1-219/4 OR (||) 4.0.4/6.7.2-180_DR4-16_M2-26/11, corresponding to the build versions for the old gingerbread and the new 206 build (you can reinstall the update.zip over itself). Notice that the build revision for the 200 ICS leak (4.0.4/6.7.2-180_DR4-16_M2-20/5)is *NOT* here, which is why many of us on 200 are stuck.

    You might wonder "well, why not just change the build.props?" This also does not work, because each of the files in the OTA update has a MD5 hash, which verifies that what is previously installed is the file from the gingerbread release. Since you've already upgraded the files to the 200 ICS leak, the MD5 hash no longer matches, so the update will fail even if you have the correct build.prop.

    The obvious solution is to try to fastboot back to gingerbread and install "from scratch". HOWEVER, people who tried this have bricked their phones. This is because fastboot refuses to install an older boot.img over the new one, presumably because the gingerbread kernel is older than the ICS kernel and it checks some e-fuses (not sure about this). So what happens when you fastboot is that it skips over flashing boot.img, so you still have the ICS kernel, and when you try to boot it crashes. The only thing you can do here is flash the 200 .zip file back, because you still have the 200 kernel; if you try to flash 206 from this state, it still fails because your build.prop still says you are on 200 (even though your files are basically all gingerbread files at this point).

    What we would like to do is to extract the boot.img for the 206 leak and flash that separately. That way we have the kernel and the build.prop from 206. Then we can fastboot to gingerbread, have it skip the boot.img as it typically does so we have the rest of the files from gingerbread. Having the correct build.prop lets us bypass the FIRST check, having the old gingerbread files (and MD5 checksums) lets us bypass the SECOND check. We can then install the .zip update for the 206 leak to get all the files updated to the latest ICS leak.

    The snag here is that in the .zip updates (for the ICS leaks), the boot.img is not stored as an independent file, but it is stored as a patch for the existing boot partition as boot.img.p. Following the instructions here: Bspatch. Trying to get ICS stuck CDMA Razrs back on the path. - xda-developers I was able to recreate both 200 and 206 boot.img files by applying the patch to the gingerbread boot.img (which we do have the full version for courtesy of our fastboot image).

    The procedure I copied from Get Unstuck From Ics(But Not Back To Gb)! [6.14.84/85, 6.16.203/204/206] - DroidRzr.com. Thanks go to mattlgroff, dhacker29, and everyone else involved with either this exploit or droid razr utility. I'm uploading 2 files, the first is a version of droid razr utility with the binaries replaced by droid razr files. The second is the unstuck ICS utility with 2 boot.img files (extracted from 200 and 206 respectively) instead of the droid razr (206 and 85) files.

    Step 1. Dl 206
    Step 2. Fastboot 181 (by 181 I mean gingerbread 219) using droid razr(4) utility
    Step 3. Fastboot the 206 boot.img
    Step 4. Boot into recovery.
    Step 5. Flash 206 from external sd card

    The rest of this is to try to get root onto 206, not sure if it works yet, I am trying it now. UPDATE: THIS DOES NOT WORK SINCE OUR "OLD" LEAK IS ALSO 4.0.4 (NOT 4.0.3 LIKE THE OLD RAZR LEAK). IF YOU USE THIS METHOD YOU WILL LOSE ROOT (AT LEAST UNTIL THE UNIVERSAL 4.0.4 ROOT METHOD IS RELEASED)

    Step 6. Boot up and enable usb debugging
    Step 7. Boot into ap fastboot mode
    Step 8 flash 85 boot.img (by 85, we mean 200)
    Step 9 boot using bp tools
    Step 10 use ics root
    Step 11 flash 206 boot.img

    Step 12 profit

    Files:
    Droid RAZR Utility for Droid 4 (Full 1+GB!!)
    https://dl.dropbox.com/u/22291559/droid4/DroidRAZRUtility1.6_for_droid_4.7z

    Droid RAZR Utility Lite for Droid 4 (Copy latest 219 fastboot files into \files directory)
    https://dl.dropbox.com/u/22291559/droid4/DroidRAZRUtility1.6_for_droid_4_lite.7z

    https://dl.dropbox.com/u/22291559/droid4/unstuck ICS_for_droid_4.7z
    Last edited: May 25, 2012
  2. Zuofu
    Offline

    Zuofu New Member

    Joined:
    Dec 31, 2011
    Messages:
    41
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Champaign, IL
    Sorry, files are still uploading on dropbox. If you want to make your own droid4 utility out of the droid razr utility, just download the XT912 Droid Razr Utility and copy the 219 (Gingerbread) fastboot files into the folder replacing what's there.
  3. Zuofu
    Offline

    Zuofu New Member

    Joined:
    Dec 31, 2011
    Messages:
    41
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Champaign, IL
    Okay, so the second part *DOES NOT* work for me. You will lose root once you update to 206 (at least until the universal 4.0.4 root exploit comes out, which sounds like it will be very soon).
  4. 1989trouble07
    Offline

    1989trouble07 New Member

    Joined:
    Feb 24, 2011
    Messages:
    78
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    North Carolina
    Can you fix the link for the droid razr utility?
  5. Zuofu
    Offline

    Zuofu New Member

    Joined:
    Dec 31, 2011
    Messages:
    41
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Champaign, IL
    It's uploading right now at 100KB/s the file is 1GB since it has all the 219 fastboot files. Like I said, you can make your own if you have the fastboot already.
  6. 1989trouble07
    Offline

    1989trouble07 New Member

    Joined:
    Feb 24, 2011
    Messages:
    78
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    North Carolina
    Yea, I am. I have the fastboot files. Just think it's crazy I have to download a 1 gb file just for a small sized utility lol
  7. Zuofu
    Offline

    Zuofu New Member

    Joined:
    Dec 31, 2011
    Messages:
    41
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Champaign, IL
    Okay, I've put up a "lite" version, for people who already have the 219 fastboot files. You can just the contents of that directory into the \files directory after you extract the lite version and replace any files you find.
  8. 1989trouble07
    Offline

    1989trouble07 New Member

    Joined:
    Feb 24, 2011
    Messages:
    78
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    North Carolina
    Confirmed. This works perfectly.

    Edit: Yet another performance boost in Quadrant.

    Gingerbread 219: Averaged 2150 score.
    ICS 200: Averaged 2850
    ICS 206: I'm averaging 2950
    Last edited: May 25, 2012
  9. grizzy3
    Offline

    grizzy3 New Member

    Joined:
    May 23, 2012
    Messages:
    39
    Likes Received:
    0
    Trophy Points:
    0
    From what Iunderstand the 206 boot.img file is it in this dl https://dl.dropbox.com/u/22291559/droid4/unstuck ICS_for_droid_4.7z correct? I'm trying to get it but the link is down. If you could repost it that would be great. Thanks for the post.
    Last edited: May 25, 2012
  10. 1989trouble07
    Offline

    1989trouble07 New Member

    Joined:
    Feb 24, 2011
    Messages:
    78
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    North Carolina
  11. grizzy3
    Offline

    grizzy3 New Member

    Joined:
    May 23, 2012
    Messages:
    39
    Likes Received:
    0
    Trophy Points:
    0
    Wow didn't even notice that. Thanks
  12. rover95disco
    Offline

    rover95disco New Member

    Joined:
    May 29, 2012
    Messages:
    15
    Likes Received:
    0
    Trophy Points:
    0
    I've down something wrong! Was on 200 with no issues and in performing this method I must have made a mistake. I now just boot into a black screen. Can OP or someone else simplify and/or explain the steps.

    Thanks
  13. grizzy3
    Offline

    grizzy3 New Member

    Joined:
    May 23, 2012
    Messages:
    39
    Likes Received:
    0
    Trophy Points:
    0
    What have you done so far?
    Last edited: May 29, 2012
  14. siggma
    Offline

    siggma New Member

    Joined:
    Jun 4, 2012
    Messages:
    52
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Portland, Oregon
    Ignore this, sorry. I messed up...
    Last edited: Jun 7, 2012
  15. orangechoochoo
    Offline

    orangechoochoo New Member

    Joined:
    Feb 12, 2012
    Messages:
    1,109
    Likes Received:
    12
    Trophy Points:
    0
    Location:
    On a caboose
    While waiting for ICS 208 to be linked, I have been reviewing this thread and the original Razr thread, and of course I downloaded the files. To clarify the instructions for people like me (from post 144 of the Razr thread, I modified it a bit for our needs):

    - Download the latest ICS leak and place it in your external SD card.
    - Open the Droid Razr (D4)Utility
    - Turn your phone off, & then turn it back on holding VOL DWN and PWR to boot into AP Fastboot
    - Select Fastboot to .181 (.219) in the Utility & follow the onscreen directions
    - Let it complete. There will be quite a few errors, don't panic - this is normal.
    You are now on what we coined "Psuedo-.181" - some weird hybrid of GB and ICS files. Your phone will not boot at this point.

    - Open the unstick ICS tool
    - Choose the .206 kernel Since we're going to 208, will this 206 kernel work or would someone have to extract 208 and put it into the Unstick tool?
    - Let it install, and reboot.
    Because of this kernel upgrade, you are now able to flash ICS again... even a later version.

    - Turn your phone off
    - Hold VOL DOWN + VOL UP + PWR, then use VOL DWN to go to "Recovery" and VOL UP to select it
    - Press VOL DWN + VOL UP to bring up the menu
    - Navigate to "Apply update from external SD"
    - Select the .208 zip file you downloaded.
    - *IF IT FAILS THE FIRST TIME, TRY THIS PARAGRAPH AGAIN*
    And now you're on .208!


    THE NEXT PART DOES NOT WORK PER THE OP.

    If you want root afterwards:
    - Turn on your phone and let it boot normally
    - Set everything up, and then turn on USB debugging
    - Turn off your phone
    - Hold VOL DWN + PWR to boot into AP Fastboot mode again
    - Open the UnstickICS tool on your computer again
    - Install the .85 kernel
    - Turn your phone off
    - Hold VOL DWN + VOL UP + PWR, then use VOL DWN to navigate to BP Tools, and VOL UP to select it
    - Your phone should boot normally.
    - Open the Droid Razr Utility 1.6 and select Root ICS.
    - Follow the onscreen directions, pressing a button when it finishes rebooting, 3x.
    - Turn your phone off again.
    - Hold VOL DWN + PWR to boot into AP Fastboot again
    - Use UnstickICS to flash the .208 kernel again
    - Reboot
    Last edited: Jun 7, 2012
  16. droidian1441
    Offline

    droidian1441 New Member

    Joined:
    Jun 3, 2012
    Messages:
    125
    Likes Received:
    9
    Trophy Points:
    0
    If we fastboot to .219 if were on 206 we will brick wont we?
  17. 4low4fun
    Offline

    4low4fun New Member

    Joined:
    May 18, 2012
    Messages:
    340
    Likes Received:
    7
    Trophy Points:
    0
    Yes you will brick your phone from what I understand.. something about once you've upgraded your kernel you can't downgrade basically.
  18. orangechoochoo
    Offline

    orangechoochoo New Member

    Joined:
    Feb 12, 2012
    Messages:
    1,109
    Likes Received:
    12
    Trophy Points:
    0
    Location:
    On a caboose
    According to the OP, when we flash 219 using the Razr D4 utility it will skip flashing the kernel because it's prevented from downgrading kernels. At this point you have a mixed 219 and ICS system and obviously you can't run it.

    If you try to flash the latest ICS leak it will see the kernel of the older ICS so therefore it won't install because it's looking for the 219 kernel or the kernel for the latest ICS leak.

    Now you have to flash the latest ICS kernel. After that you can flash the latest ICS completely because it now sees the latest ICS kernel.

    Based on my interpretation, someone has to get the 208 kernel and include it in the Unstick tool. However the post I quoted says:

    "Because of this kernel upgrade, you are now able to flash ICS again... even a later version."




    And of course there's the problem of retaining root which will prevent me from trying 208.
  19. droidian1441
    Offline

    droidian1441 New Member

    Joined:
    Jun 3, 2012
    Messages:
    125
    Likes Received:
    9
    Trophy Points:
    0
    Im beginning to doubt there even is a 6.16.208 leak. 208 is a leak for the DROID Razr not the DROID 4 as far as we know.

    The Razr also has a 6.16.209 leak too so I still say our .206 is the latest leak.

    Sent from my DROID4 using Tapatalk 2
  20. droidian1441
    Offline

    droidian1441 New Member

    Joined:
    Jun 3, 2012
    Messages:
    125
    Likes Received:
    9
    Trophy Points:
    0
    I stand corrected. Get the download from the how-to thread now!

    Sent from my DROID4 using Tapatalk 2
Search tags for this page
cdt.bin data table edit
,

download unstuck ics

,
download unstuck ics (updated for 6.16.208
,
download unstuck ics update
,

download unstuck ics update for 6.16.208

,
download unstuck utility
,
roms 4 droid
,
unstuck ics updated for
,
unstuck ics updated for 6.16.208 motorola
,
unstuck utility xt912
,
xt894 su system xbin