Related
Okay, so here's the deal.
I have an AT&T HTC One that was running 4.4 Kit Kat (Click: this ROM) and is S-OFF via RumRunner. I am running the latest TWRP recovery.
Yesterday I got prompted for an OTA and accepted it (in the past, with GPE ROMs, it would just reboot to recovery and do nothing). This is the only way I know of to get rid of the annoying "System update available" notification. I figured it wouldn't do anything and I would simply reboot and be good for a few more days until it prompted again. Low and behold, it actually updated my phone to 4.4.2.
Now, I'm having some issues.
I was a user of DashClock Widget...but now I use Better DashClock. However, this app is now prompting me to download a key. When I try to download the key from the Play Store, I get the message:
Error: Couldn't install on USB storage or SD Card.
SwiftKey Keyboard has the same issue.
Other apps (such as ES File Explorer, ESPN, Fandango, etc. update just fine).
-------------
I have read a bunch of posts that suggest cleaning up temp files (which don't exist on my phone) and to download SELinux Mode Changer and change the mode to Passive...but to no avail.
Can someone help me? Is this the developers issue or did my phone do something wonky?
Thanks!
Exactly the same problem here. I've narrowed it down to paid apps that won't install. Followed the same possible solutions in the 1st post, nothing works. HTC One GE 4.4.2.
IlyaKol said:
Okay, so here's the deal.
I have an AT&T HTC One that was running 4.4 Kit Kat (Click: this ROM) and is S-OFF via RumRunner.
Yesterday I got prompted for an OTA and accepted it (in the past, with GPE ROMs, it would just reboot to recovery and do nothing). This is the only way I know of to get rid of the annoying "System update available" notification. I figured it wouldn't do anything and I would simply reboot and be good for a few more days until it prompted again. Low and behold, it actually updated my phone to 4.4.2.
Now, I'm having some issues.
I was a user of DashClock Widget...but now I use Better DashClock. However, this app is now prompting me to download a key. When I try to download the key from the Play Store, I get the message:
Error: Couldn't install on USB storage or SD Card.
SwiftKey Keyboard has the same issue.
Other apps (such as ES File Explorer, ESPN, Fandango, etc. update just fine).
-------------
I have read a bunch of posts that suggest cleaning up temp files (which don't exist on my phone) and to download SELinux Mode Changer and change the mode to Passive...but to no avail.
Can someone help me? Is this the developers issue or did my phone do something wonky?
Thanks!
Click to expand...
Click to collapse
I had a similar problem. I downloaded the 4.4.2 OTA update and tried flashing it with TWRP three different times. All three times I got that same error message with some apps. It was extremely frustrating. I ended up flashing the stock 4.4 recovery and then flashing the update. It worked perfectly and the problem went away. I then reflashed TWRP.
arfon said:
Exactly the same problem here. I've narrowed it down to paid apps that won't install. Followed the same possible solutions in the 1st post, nothing works. HTC One GE 4.4.2.
Click to expand...
Click to collapse
I had a similar experience. Paid apps would not install from Play Store. Amazon app store or F-Droid apps would install.
But my journey was that I had a 4.4 GPE device suffering through an issue where I can't get my bootloader to unlock. So when 4.4.2 came out I wasn't getting the OTA so I tried flashing just the firmware package from the OTA download. That's when I was getting this error (after a factory reset).
But then next day I got the real OTA and after that the problem went away. So for me it was a firmware issue in that it wasn't the right firmware for my OS.
Weird that you are running 4.4.2 but having this issue. Any chance you didn't come to have 4.4.2 the "natural" way?
msw141 said:
I had a similar experience. Paid apps would not install from Play Store. Amazon app store or F-Droid apps would install.
But my journey was that I had a 4.4 GPE device suffering through an issue where I can't get my bootloader to unlock. So when 4.4.2 came out I wasn't getting the OTA so I tried flashing just the firmware package from the OTA download. That's when I was getting this error (after a factory reset).
But then next day I got the real OTA and after that the problem went away. So for me it was a firmware issue in that it wasn't the right firmware for my OS.
Weird that you are running 4.4.2 but having this issue. Any chance you didn't come to have 4.4.2 the "natural" way?
Click to expand...
Click to collapse
Update was OTA last night, so I guess its as natural as it comes.
arfon said:
Update was OTA last night, so I guess its as natural as it comes.
Click to expand...
Click to collapse
Yeah...my process was as natural as possible.
I was on 4.3 at first...so when I was going to 4.4 KitKat I first flashed back to some basic stock Sense ROM to run RumRunner and attain S-OFF. Then I COMPLETELY NUKED my phone and went to 4.4 KitKat. Had no problems, got the OTA, and now this.
It's aggravating, that's for sure.
I really don't want to completely wipe my phone again and have to re-setup all of my home screens, etc.
I received the OTA which installed despite me having TWRP, not stock recovery (as per http://forum.xda-developers.com/showpost.php?p=48586329). Now I have the same issue installing paid apps (the ones I had already installed before the OTA disappeared off the device).
Short of starting from scratch, I'm at a bit of a loss for a solution...
Nick
Sounds like this is wide-spread...or at least amongst the people who are running newer GPE ROMs on their Ones.
im having the exact same issues here
artmunkie said:
I had a similar problem. I downloaded the 4.4.2 OTA update and tried flashing it with TWRP three different times. All three times I got that same error message with some apps. It was extremely frustrating. I ended up flashing the stock 4.4 recovery and then flashing the update. It worked perfectly and the problem went away. I then reflashed TWRP.
Click to expand...
Click to collapse
Can you point me to where you got the stock recovery from please?
Fixed
It looks like this is all to do with custom recovery and OTA updates. I have TWRP installed. This morning I flashed stock recovery. I then put the OTA update file on the phone storage. Then booted into the stock recovery (which is the first time I've seen it, it would be nice if it was the last as it's tricky to get into), then flashed the 4.2.2. update from there. Once I booted the phone again all my paid apps reappeared. No data lost in the process. I'm not sure if going back to TWRP not will cause the problem again, so for now I'll stick with stock recovery....
arfon said:
It looks like this is all to do with custom recovery and OTA updates. I have TWRP installed. This morning I flashed stock recovery. I then put the OTA update file on the phone storage. Then booted into the stock recovery (which is the first time I've seen it, it would be nice if it was the last as it's tricky to get into), then flashed the 4.2.2. update from there. Once I booted the phone again all my paid apps reappeared. No data lost in the process. I'm not sure if going back to TWRP not will cause the problem again, so for now I'll stick with stock recovery....
Click to expand...
Click to collapse
Can you please detail the procedure ?
If possible including where you got the files (OTA and stock recovery ) and how to put OTA on the sdcard to "provoque" que update.
Thanks in advance!
franciscols said:
Can you please detail the procedure ?
If possible including where you got the files (OTA and stock recovery ) and how to put OTA on the sdcard to "provoque" que update.
Thanks in advance!
Click to expand...
Click to collapse
This.
Also, you left 4.4.2 on the device and just 're-applied' the OTA update? Or did you go back to a NANDROID backup of you on 4.4 or 4.3?
arfon said:
Can you point me to where you got the stock recovery from please?
Click to expand...
Click to collapse
Here you go! I can't remember the thread where I found it, so the file is attached. Just to be clear, this is the stock Android 4.4 recovery for the HTC One GPE.
artmunkie said:
Here you go! I can't remember the thread where I found it, so the file is attached. Just to be clear, this is the stock Android 4.4 recovery for the HTC One GPE.
Click to expand...
Click to collapse
So I flash this recovery and then flash the OTA update (this one?) and I should be good?
IlyaKol said:
So I flash this recovery and then flash the OTA update (this one?) and I should be good?
Click to expand...
Click to collapse
Yeah, that's about it. I used adb to flash the stock recovery to replace TWRP, then used the stock recovery to flash the same update you linked to. After it was done updating I reflashed TWRP. And don't forget to make a nandroid.
Thank you! Will report back when I'm done!
What is the fastboot command to flash the OTA zip file?
I'm back on the stock recovery...phone is still booting/working so I just need to do the OTA part now.
IlyaKol said:
What is the fastboot command to flash the OTA zip file?
I'm back on the stock recovery...phone is still booting/working so I just need to do the OTA part now.
Click to expand...
Click to collapse
Sorry, hectic day at work. I should have said that I applied the update with the stock recovery. Not fastboot.
I basically used the guide linked below to flash the update.
Read Step 2
http://www.androidpolice.com/2012/1...e-nexus-7-now-manual-download-link-available/
artmunkie said:
Sorry, hectic day at work. I should have said that I applied the update with the stock recovery. Not fastboot.
I basically used the guide linked below to flash the update.
Read Step 2
http://www.androidpolice.com/2012/1...e-nexus-7-now-manual-download-link-available/
Click to expand...
Click to collapse
What if you don't have an "apply from adb" option?
I have:
- reboot system now
- apply from sd card
- apply from phone storage
- apply from cache
- wipe data/factory reset
- wipe cache partition
Can't I just open a ADB shell while on the fastboot USB option?
So I received a notification to download the 5.1 update this morning on my rooted Nexus 6. I proceeded to click download and then install.
However, due to that I had TeamWin recovery installed the update failed on reboot. (didn't even try to install)
Now when I click on "Check for updates" in About in System Settings menu. It says that there are no new updates??? Even though it failed to install.
Does anyone know where the update is stored on the device before installation? Maybe i need to remove it before it will try and update again? (now that i have flashed stock recovery)
Any help would be very appreciated.
You need to unroot too.
Ota can be downloaded online.
d1wepn said:
So I received a notification to download the 5.1 update this morning on my rooted Nexus 6. I proceeded to click download and then install.
However, due to that I had TeamWin recovery installed the update failed on reboot. (didn't even try to install)
Now when I click on "Check for updates" in About in System Settings menu. It says that there are no new updates??? Even though it failed to install.
Does anyone know where the update is stored on the device before installation? Maybe i need to remove it before it will try and update again? (now that i have flashed stock recovery)
Any help would be very appreciated.
Click to expand...
Click to collapse
Once you remove root, try pulling your Sim and rebooting. Let the phone sit, without Sim, and see if update reappears.
rootSU said:
You need to unroot too.
Ota can be downloaded online.
Click to expand...
Click to collapse
I was hoping to use the factory OTA update method for a change. (Always manually update) But might just be easier.
Downloading OTA now. Thanks for the advice rootSU
Evolution_Freak said:
Once you remove root, try pulling your Sim and rebooting. Let the phone sit, without Sim, and see if update reappears.
Click to expand...
Click to collapse
Might give this a try first. Worth a shot. Cheers mate.
OTA update downloads to system/cache folder ... It may get deleted soon after you try installing and restart the phone. You need rooted phone and a file explorer like es file explorer for accessing system folder.
Sent from android one lollypop 5.1
---------- Post added at 12:47 AM ---------- Previous post was at 12:38 AM ----------
Check first whether you have it in your phone already. Rooted phone go to /cache folder you'll find something.Zip there.
Ok so i managed to get the phone to download the OTA again and attempted to install it again. This time with stock recovery.
Everything was looking good but it fails with "error" below the android logo.
Any ideas?
Sorry I can't help you. I don't want that AT&T 5.1 update. So I did what you did and hit install. It of course didn't. I use TWRP also. But the damn 5.1 update is back!
Tappin from my Nexus 6
Any reason you want the OTA? you can install the factory image from here and get the same result without mucking around...
https://developers.google.com/android/nexus/images
Gage_Hero said:
Any reason you want the OTA? you can install the factory image from here and get the same result without mucking around...
https://developers.google.com/android/nexus/images
Click to expand...
Click to collapse
Using a stock image will wipe the device each time. The posters question is even more valid now since Google's doing security patches every month.
I have the same issue & I wasn't able to find the .zip in /cache
Rocky1988 said:
Using a stock image will wipe the device each time. The posters question is even more valid now since Google's doing security patches every month.
I have the same issue & I wasn't able to find the .zip in /cache
Click to expand...
Click to collapse
You only need to flash the system.img file within the Google image using fastboot.
After that, boot into TWRP and reflash SuperSU, XPosed, and anything else you've flashed that resides in /system.
Wipe caches and reboot. Easy, and no app or data loss.
Rocky1988 said:
Using a stock image will wipe the device each time. The posters question is even more valid now since Google's doing security patches every month.
I have the same issue & I wasn't able to find the .zip in /cache
Click to expand...
Click to collapse
um.. you are quite a bit late. this is an old thread, look at the dates. you responded to a question thats 6 month old.
liquidzoo said:
You only need to flash the system.img file within the Google image using fastboot.
After that, boot into TWRP and reflash SuperSU, XPosed, and anything else you've flashed that resides in /system.
Wipe caches and reboot. Easy, and no app or data loss.
Click to expand...
Click to collapse
Except, to be more complete, it might be a good idea to flash everything except data and boot - that is, in case changes are made to radio or anything else, but if changes are done to boot and are required for system or kernel and you don't put stock boot, you're kinda screwed (you'd need a different version of twrp in this case and it probably won't be out).
My point, there really is no complete way to know if flashing just system is enough to get all the security updates unless you look at what the update replaces. That's why I'm looking for the ota.zip
Rocky1988 said:
Except, to be more complete, it might be a good idea to flash everything except data and boot - that is, in case changes are made to radio or anything else, but if changes are done to boot and are required for system or kernel and you don't put stock boot, you're kinda screwed (you'd need a different version of twrp in this case and it probably won't be out).
My point, there really is no complete way to know if flashing just system is enough to get all the security updates unless you look at what the update replaces. That's why I'm looking for the ota.zip
Click to expand...
Click to collapse
And thankfully Google put version numbers to the other files so takes about 15 seconds to realise you only need to flash system. If a change was made to radio you can still flash in exactly the same way as the system and not lose data...
Amos91 said:
And thankfully Google put version numbers to the other files so takes about 15 seconds to realise you only need to flash system. If a change was made to radio you can still flash in exactly the same way as the system and not lose data...
Click to expand...
Click to collapse
How do you check version numbers for the other files? This may be what I'm after!
Rocky1988 said:
Using a stock image will wipe the device each time. The posters question is even more valid now since Google's doing security patches every month.
I have the same issue & I wasn't able to find the .zip in /cache
Click to expand...
Click to collapse
I'm unable to find the latest update in the /system folder (/system/cache doesn't exist on my device) or the /cache folder either.
/data/data/com.google.android.gms/app_download/update.zip
d1wepn said:
Ok so i managed to get the phone to download the OTA again and attempted to install it again. This time with stock recovery.
Everything was looking good but it fails with "error" below the android logo.
Any ideas?
Click to expand...
Click to collapse
Use Flashify to install OTA updates instead.
At last i found it
I have clock work recovery installed on my phone. It refuses to update my OTA factory software update, i searched for it and installed it manually. It was in /data/data/com.tinno.systemupdate/files/googleota/0/update.zip
Afternoon all, just wondering if anyone could help on a quick problem - my Nexus 6 keeps prompting me to update but when I do it hangs after the reboot with what I assume is the recovery error message (red exclamation mark). I'm already on build LMY48I on 5.1.1, which I was under the impression was the September 2015 security patch. I'm fully stock, not rooted or any other mods. I am abroad currently, which I wouldn't imagine has any effect?
Could anyone offer any help on this or steer me in the right direction for further information.
Thanks in advance.
Latest build is LMY48M. OTA may fail because of corrupted download.
You may wanna update your signature.
Yeah, OK, thanks, not been around these parts for awhile.
Would you mind letting me know how I would go about getting a fresh download of the update using OTA?
Thank for the reply.
Still booting normally? Bootloader locked?
When you get to error with Android logo with tummy open press Power then VolumeUp this will show more details about the error. Write everything down.
Hi, sorry for for delay in replying. Bootloader is locked, boots normally when not trying to apply this update.
Next time I try to update I'll log the error messages and revert back here, thanks for your help.
gardy09 said:
Hi, sorry for for delay in replying. Bootloader is locked, boots normally when not trying to apply this update.
Next time I try to update I'll log the error messages and revert back here, thanks for your help.
Click to expand...
Click to collapse
If you're overseas you may be getting an incorrect build, not quite sure how that works
Strangely I thought it might have something towards do with being in Spain. I'll factory reset when I get home and see if that works.
Me too
Sorry to bump an old thread but the OP describes the EXACT problem I am having. Repeat system update update notifications. It says its downloaded but it goes to error when apply the update. I first got the notification in Qatar. I am unlocked and rootwd nexus 6 but running stock 5.1.1.
How can I get rid of the incorrect build?
soccerguy243 said:
Sorry to bump an old thread but the OP describes the EXACT problem I am having. Repeat system update update notifications. It says its downloaded but it goes to error when apply the update. I first got the notification in Qatar. I am unlocked and rootwd nexus 6 but running stock 5.1.1.
How can I get rid of the incorrect build?
Click to expand...
Click to collapse
two way.. update to the latest, or long press the update then oresspress the white circle that appears in the right, then press disable notifications. but i thing updating to the is most important.
simms22 said:
two way.. update to the latest, or long press the update then oresspress the white circle that appears in the right, then press disable notifications. but i thing updating to the is most important.
Click to expand...
Click to collapse
When I go to settings, about phone, it shows I àm running 5.1.1 which is the latest version. But ht I still get the notification.
soccerguy243 said:
When I go to settings, about phone, it shows I àm running 5.1.1 which is the latest version. But ht I still get the notification.
Click to expand...
Click to collapse
There have been serveral updates with version number 5.1.1. What you need to check is the build number.
The latest are LMY48M (most people), LYZ28K (T-Mobile) or LVY48F (Project Fi).
---------- Post added at 10:03 ---------- Previous post was at 10:01 ----------
soccerguy243 said:
Sorry to bump an old thread but the OP describes the EXACT problem I am having. Repeat system update update notifications. It says its downloaded but it goes to error when apply the update. I first got the notification in Qatar. I am unlocked and rootwd nexus 6 but running stock 5.1.1.
How can I get rid of the incorrect build?
Click to expand...
Click to collapse
Ah, just re-read your first post. You can't take an OTA-update, since you're rooted. You need to flash a factory image (or relevant parts of one).
Check the stickies for instructions...
Didgeridoohan said:
There have been serveral updates with version number 5.1.1. What you need to check is the build number.
The latest are LMY48M (most people), LYZ28K (T-Mobile) or LVY48F (Project Fi).
---------- Post added at 10:03 ---------- Previous post was at 10:01 ----------
Ah, just re-read your first post. You can't take an OTA-update, since you're rooted. You need to flash a factory image (or relevant parts of one).
Check the stickies for instructions...
Click to expand...
Click to collapse
I have 47Z installed. I'll use nexus root toolkit to get the latest. Thanks SO MUCH!
Evening all and sorry for delayed response. I've called Google today and they were no help whatsoever, the person I spoke to didn't even know the difference between Android versions and build numbers, I had to explain it to her. Is there any way of checking or finding out what build is being pushed to my phone? Also, will I be able to update to 6.0 when it arrives if I haven't sorted this problem ie how to clear this potentially corrupted download? Am I correct in thinking that I need to be on LMY48M and not on LMY48I - thanks in advance.
gardy09 said:
Evening all and sorry for delayed response. I've called Google today and they were no help whatsoever, the person I spoke to didn't even know the difference between Android versions and build numbers, I had to explain it to her. Is there any way of checking or finding out what build is being pushed to my phone? Also, will I be able to update to 6.0 when it arrives if I haven't sorted this problem ie how to clear this potentially corrupted download? Am I correct in thinking that I need to be on LMY48M and not on LMY48I - thanks in advance.
Click to expand...
Click to collapse
Have you ever found out more details about update error? Press Power then Volume Up on error screen.
Will do it now, hang on...
This is the error message I get...
gardy09 said:
This is the error message I get...
Click to expand...
Click to collapse
At this point you have few choices.
File bug report and wait for resolution.
Try Factory Reset. Using PC try fastboot format userdata and format cache.
Unlock bootloader and flash factory image. Might just well go straight to 6.0 MRA58K. You will loose all your private data either way. Backup all your private stuff.
So have downloaded the MRA58K build of 6.0, attempting to sideload via ADB, device seen, reboot bootloader, into recovery, use ./adb sideload 'file.zip' but getting a footer and signature error. Any help would be greatly appreciated.
And how the hell does one update a 5 year old signature on XDA!?
Edit - so just reading around and there are two issues I've noted 1) that I'm going from LMY48I straight to MRA58K and missing out LMY48M or 2) that the factory images can't be sideloaded, they need to use the fastboot scripts. Any ideas what could be causing my errors?
gardy09 said:
So have downloaded the MRA58K build of 6.0, attempting to sideload via ADB, device seen, reboot bootloader, into recovery, use ./adb sideload 'file.zip' but getting a footer and signature error. Any help would be greatly appreciated.
And how the hell does one update a 5 year old signature on XDA!?
Edit - so just reading around and there are two issues I've noted 1) that I'm going from LMY48I straight to MRA58K and missing out LMY48M or 2) that the factory images can't be sideloaded, they need to use the fastboot scripts. Any ideas what could be causing my errors?
Click to expand...
Click to collapse
Here is guide how to flash factory images http://forum.xda-developers.com/nexus-6/general/guide-flash-factory-images-nexus-6shamu-t2954008
gardy09 said:
So have downloaded the MRA58K build of 6.0, attempting to sideload via ADB, device seen, reboot bootloader, into recovery, use ./adb sideload 'file.zip' but getting a footer and signature error. Any help would be greatly appreciated.
And how the hell does one update a 5 year old signature on XDA!?
Edit - so just reading around and there are two issues I've noted 1) that I'm going from LMY48I straight to MRA58K and missing out LMY48M or 2) that the factory images can't be sideloaded, they need to use the fastboot scripts. Any ideas what could be causing my errors?
Click to expand...
Click to collapse
You'll have to find the update from ur current version to the new version. You'll probably have to get LMY48M, didn't see one from I
Sent from my Nexus 6 using Tapatalk
Hello everyone
I received the 6.0.1 update but I can't download it. It keeps on saying retry download.
I tried to restart and nothing happened.
It may just be a server overload. And I believe that once it's tried it reschedules you while it moves on to other devices, so just keep an eye open for the next one and try again.
If you don't want to wait, you can always sideload the OTA using ADB (you don't have to, but you have an option - assuming your phone is stock)
dahawthorne said:
It may just be a server overload. And I believe that once it's tried it reschedules you while it moves on to other devices, so just keep an eye open for the next one and try again.
Click to expand...
Click to collapse
jj14 said:
If you don't want to wait, you can always sideload the OTA using ADB (you don't have to, but you have an option - assuming your phone is stock)
Click to expand...
Click to collapse
Thanks everyone
I downloaded it 4 times today. Crashed every time I tried to install it.
Larzzzz82 said:
I downloaded it 4 times today. Crashed every time I tried to install it.
Click to expand...
Click to collapse
I think because of the costume recovery.
I can't install it too
OTA (or sideloading the OTA) will work only if you are stock. If you have custom recovery, OTA will fail to install
xhamadeex said:
I think because of the costume recovery.
I can't install it too
Click to expand...
Click to collapse
I was completely stock. No twrp.
That was then... Flashed 6.0.1, twrp and the boot image and apk that @doitright is working on, and I got Root sans the triangle pop ups.
I recently rooted my Nexus 6 and a few days ago I got the notification for the January security patches. When the phone downloads them and reboots, instead of showing the Android Mike update screen it boots into TWRP. I've poked around in the TWRP settings and checked the logs and I've had no luck. I did some research as well and haven't come across anyone else having this issue. This doesn't happen on my GS2 when I install a Cyanogenmod update. Why is this happening and how can I fix it? Thanks!
You cannot apply Google OTA updates with a custom recovery. Replace your recovery with the stock version and try again.
Not just custom recovery - any system change such as root will stop the OTA. Depending on how you rooted, you might be able to unoot using the built-in SuperSU function (I'm guessing Supersu?) but more likely than not it still won't work.
The simplest thing to do is forget about the OTA entirely. Download the full ROM from Google, unzip it, unzip the zip inside the zip, and there you'll find system.img, which you can flash in Fastboot, then reroot. Done.
sonic2kk said:
I recently rooted my Nexus 6 and a few days ago I got the notification for the January security patches. When the phone downloads them and reboots, instead of showing the Android Mike update screen it boots into TWRP. I've poked around in the TWRP settings and checked the logs and I've had no luck. I did some research as well and haven't come across anyone else having this issue. This doesn't happen on my GS2 when I install a Cyanogenmod update. Why is this happening and how can I fix it? Thanks!
Click to expand...
Click to collapse
How did TWRP ended on your phone in the first place?
istperson said:
How did TWRP ended on your phone in the first place?
Click to expand...
Click to collapse
I installed TWRP.
Thanks for the suggestions everyone!
sonic2kk said:
I installed TWRP.
Thanks for the suggestions everyone!
Click to expand...
Click to collapse
Oh, then as other people said, if you want OTA then totally unroot it, then reflash system of the current version, and flash stock recovery. But it's much better when a new version arrives, just download it, flash system and boot, reroot it, clear cache and dalvik. This way you'll have your updated Android days or even weeks before the OTA.