I finally have my Nexus 7 (2012 version) up to date. Running Android 5.0 (Lollipop). Whoops, I just gave away the ending … *SPOILER*.
It took a long time to get here. I purchase my Nexus 7 in December of 2012. It came with version 4.1 (Jelly Bean), and I was quickly able to upgrade to 4.1.1, then 4.1.2.
Then version 4.2.1 was released. I got the “Would you like to update?” prompt, and I confidently said, “You betcha, Ken”. I then walked away. When I came back, it looked like it was done and was up and running fine. I check the version number, no change. Whoops. I manually run the update, and watch it this time. After the reboot, the update progress bar goes about a third of the way, then a dead android appears. Failure.
I spend the next hour googling things to try, then trying them. No luck. Finally I come upon a thread that says, “Just return it.” I checked the return policy from Amazon (where I purchased this), I can’t return it. I decide I am happy with this version, and will just continue to use it this way.
I finally get sick of being behind the times, and not having the latest version. I look into installing Cyanogenmod. With lots of work fighting with rooting, getting adb to work, and then finally flashing a whole new system image, I was nearly up to date with the latest android. Glorious. When Cyanogenmod came out with a version that was built on top of android 4.3, I went through the whole process again. Cyanogenmod still hasn’t come out with an official version built on 4.4 (KitKat)… they’ve only reached nightly build stage as of this typing.
Within the past week, Google released a factory image for version 5.0 (Lollipop). What the heck, let’s give the official version one last try, since Cyanogenmod is now two version behind.
So today, the installation commences. I do some swearing while I try to get adb to connect. Then more swearing when I run the install script. The fatal flaw? The bootloader image doesn’t like my system. I do some googling, someone on the XDM-developers forums has found that this other bootloader image, with the same version number, works. I use this image, and it flashes just fine. So now the install script also works. Hooray!
One more piece of drama, the reboot after the install is stuck on the splash screen. I start googling this problem. There’s people saying that they can’t get past the splash screen, even after a hard reset. I do a hard reset – hold the power button and both volume buttons at the same time for 10 seconds. I am very pessimistic. I continue searching things as it tries to boot up again. This time it breaks through, and boots to the launcher. Much triumphant!
So there you have it. For the first time in nearly 2 years, my Nexus 7 is updated to the latest official version of Android. I know, I know, so very dramatic. The next test is when Lollipop has an incremental update – will my stubborn Nexus 7 accept it? Stay tuned.