• Got Root? Here's What To Do if Your OnePlus OTA Update Fails...



    What's that saying, "with great power comes great responsibility"...?

    If, like me, you've rooted your OnePlus One, you may experience issues with the latest over-the-air software update from Cyanogen. To be honest the last two updates, for whatever reason, haven't gone well for me. So as a public service I'm posting the steps I took to return my OPO to a state where it would accept an OTA.

    If, like me, you tried flashing the update manually and that didn't work either, then I'm afraid I've some bad news: you're likely going to have to (1) factory reset your phone, and if that doesn't work (2) re-flash the factory image from Cyanogen. The good news? By the end of this lengthy process you'll have backed up pretty much everything on your device, which you should do from time to time anyway.

    This guide will assume that you've figured out how to get your computer and OPO to talk to each other via adb and fastboot. The process for doing so is different for Windows, Mac and Linux computers but I believe the command prompts that you'll see below are the same. I use Linux because Linux is awesome.

    Ready? Let's do this!

    1. Backup your apps and their settings with TitaniumBackup.

    2. Download the latest TWRP Recovery to your computer.

    3. Boot your OPO into TWRP from your computer (I still think this is the coolest thing ever).

    Open a terminal window where your TWRP image is and type the following:

    Code:
    adb devices
    I do this to verify a connection.

    Code:
    adb reboot bootloader
    fastboot devices
    fastboot boot "recovery.img"
    Replace "recovery.img" with the exact file name of your TWRP image.

    4. Back up disk image (ie. all partitions on your phone) using TWRP.

    5. Reboot your phone; transfer Titanium and TWRP backups to your computer. While you're at it transfer your photos, videos, text messages and anything else you can think of, because in the next step your OPO is going to be wiped clean.

    6. Factory reset device. Note that your bootloader will remain unlocked.

    If you're using Cyanogen's built-in recovery then your internal storage partition (photos, etc.) will be wiped along with everything else. If you're using TWRP as your recovery your data should be safe. I keep the Cyanogen recovery on my OPO just for the OTAs, but I've read reports of users successfully upgrading with TWRP as well.

    Anyway, at this point your One Plus One should be ready to accept the Cyanogen update. Mine wasn't. The update on my OPO wouldn't complete because I had deleted Messaging (a system app) from my phone after switching to Google Hangouts for SMS. That was stupid.

    So if, for whatever reason, your OPO still won't accept an OTA update, you can rectify that with these additional steps...

    7. Download to your computer the latest factory image from Cyanogen, which you'll find at the bottom of this page.

    8. Extract the zip file and open up a terminal window in the folder you've just extracted.

    9. Put your OPO in fastboot mode and connect it to your computer.

    10. Re-flash the entire factory image, as per this XDA guide. Flash each component manually if necessary. For the 64 GB model:

    Code:
    fastboot flash modem NON-HLOS.bin
    fastboot reboot-bootloader
    fastboot flash sbl1 sbl1.mbn
    fastboot reboot-bootloader
    fastboot flash dbi sdi.mbn
    fastboot reboot-bootloader
    fastboot flash aboot emmc_appsboot.mbn
    fastboot reboot-bootloader
    fastboot flash rpm rpm.mbn
    fastboot reboot-bootloader
    fastboot flash tz tz.mbn
    fastboot reboot-bootloader
    fastboot flash LOGO logo.bin
    fastboot reboot-bootloader
    fastboot flash oppostanvbk static_nvbk.bin
    fastboot reboot-bootloader
    fastboot flash system system.img
    fastboot reboot-bootloader
    fastboot flash userdata userdata_64G.img
    fastboot reboot-bootloader
    fastboot flash boot boot.img
    fastboot reboot-bootloader
    fastboot flash recovery recovery.img
    fastboot reboot-bootloader
    fastboot flash cache cache.img
    fastboot reboot
    Having fun yet?

    10. Reboot and initialize phone.

    11. Take the damn update from Cyanogen.

    With a successfully updated system you can now re-root your OPO, transfer back the apps and settings you backed up to your computer and then use TitaniumBackup to restore them to your device.

    And don't be tempted to leave your OPO unrooted. Sure, OTA updates will probably proceed as planned, but you won't be able to use TitaniumBackup or banish all ads from your phone. I do wish Cyanogen OS released proper flashable zips like CyanogenMod and other custom ROMs. But root and CM11S is still the best option for me and my OnePlus. At least for now.

    ---------
    This article was originally published in forum thread: Got Root? Here's What To Do if Your OnePlus OTA Update Fails... started by acurrie View original post
    Comments 6 Comments
    1. futurephone's Avatar
      futurephone -
      Speaking of OTA updates, I really hope they'll make lollipop optional. It totally hosed my Nexus 5.
    1. acurrie's Avatar
      acurrie -
      I don't doubt it.

      Other than "just saying no" and living with a constant nag to upgrade in your notification panel, custom ROMs are the only way I can think of to protect yourself from unwanted updates—although community builds of CM do OTAs as well...
    1. HansCT's Avatar
      HansCT -
      Apparently many carriers will only allow you to say no so many times, then you'll get it whether you want it or not, their legal right to ensure "security" on their network or some malarkey.

      Dunno on that model, but you can find out what specific background service it is that phones home for updates and disable it, you'll never even notice the update's been made available.
    1. MkVsTheWorld's Avatar
      MkVsTheWorld -
      Nice write-up. Personally, I was disappointed with this latest OTA update because of all the new bugs it brought. This update adds AudioFX, SwiftKey, and lockscreen issues. It might be best to sit this one out and wait for Lollipop, IMO.
    1. futurephone's Avatar
      futurephone -
      I haven't had any issues yet with the update but time will tell. Trying out SwiftKey which is interesting. Too bad I don't have a working computer again to try doing some of these things. :/
    1. IonNuke's Avatar
      IonNuke -
      There's a wide range of random errors trying to install 05Q update.

      At some point there was a modified OTA where it doesn't check for system checks so there would be no errors supposedly. ( https://forums.oneplus.net/threads/f...n-twrp.265865/ ). Of course even after side loading it the update killed my wifi but that was fixed by tossing on the Franco kernels.

      Watch the next update fixes lockscreen issues and breaks some more stuff....sounds about right.
  • Sponsored By

  • Facebook

  • Recent Reviews

  • Recent Forum Posts

    Skuzz

    Unbelievable experience with Verizon especally

    Battery life and call hand-off are two nice benefits to having an extender. Also if you happen to wander around the house to areas where wifi may be weak, the call can hand back and forth between...

    Skuzz Today, 01:05 AM Go to last post
    FT_VZW

    Does the MEID number matter?

    Weird.
    I was just trying to activate one of those new one year cards.
    Seemed to work fine --- except --- minutes etc won't show up, except service date.

    Then: I look closer: and the account...

    FT_VZW Today, 12:44 AM Go to last post
    FT_VZW

    Is their website down? I activated the card I...

    Is their website down?
    I activated the card I bought, and right after that, any balance checks are not working anymore. Not even on different tracfone numbers / accounts.

    FT_VZW Today, 12:30 AM Go to last post
    offthegrid

    Oops, I meant 5gb for $10 is pretty damn good. ...

    Oops, I meant 5gb for $10 is pretty damn good.

    Thanks

    offthegrid Yesterday, 10:46 PM Go to last post
    A Dude

    Bought a Mint Note 4 - SM-910W8 unlocked Bell

    It has Android 6.0.1 and the updates on the phone seem to have stopped around mid-2016.

    Does anyone know if Bell updated the phone for VoLTE ? (The T-Mobile variant, with the same bands, had...

    A Dude Yesterday, 10:21 PM Go to last post