Nexus 9 Lollipop Update (Manual)
WiFi is funky on the Nexus 9 by HTC. Today, 12/4/2014, Google released Lollipop 5.0.1 but HTC developer live chat didn’t know anything about it, and also said they were not planning on any other OTA updates. So in order to update to 5.0.1, will need to manually push the update through ADB.
Download 5.0.1 Image
Download the 5.0.1 image from here: https://developers.google.com/android/nexus/images
Once downloaded, extract the contents of the archive and place in your android-sdk folder that has the “adb” and “fastboot” executables.
Enable OEM Unlock and USB Debug
Open terminal or command and then navigate to that folder. Plug usb into device and go to settings/about. Scroll to the bottom and tap on the build multiple times until it says “Press x times for developer” followed by “Your a developer now”. Back out and go to developer options. Put check marks next to OEM UNLOCK and USB DEBUGGING.
NOTE: If you do NOT do the OEM Unlock option, you will not be able to flash through ADB
In terminal/cmd enter “adb reboot bootloader” but w/o the quotes. This will boot you into the bootloader and at the top you should see “Device Status – Locked”. This is where we unlock, but doing so will erase the device, so make sure you have everything backed up. Issue this command to unlock your Nexus 9 “fastboot oem unlock” and confirm with the device. Your Nexus 9 will now be wiped clean and unlocked, following a reboot.
Normally, you would extract the archive from google and then move the contents to your folder with the adb/fastboot execs, then run the flash-all script. NORMALLY….that would work, but for some reason, then 5.0.1 update doesn’t work because when it tries to load system.img it crashes and retains 5.0 status. In order to get around this we need to flash everything manually.
In your files, you should see something called “image-volantis-lrx22c.zip”; go ahead and uncompress it. This will give you a bunch of files:
Copy/move all of those files into the other folder where your other files are (adb, fastboot, flash-all.bat/sh, flash-base.sh, etc.)
Once you have all those files in the same folder, then flash each one separately by doing the following, line by line, waiting for each line to complete before moving on to the next one:
fastboot flash bootloader bootloader-flounder-3.43.0.0114.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img
At this point, you can issue “fastboot reboot” or just select the reboot option on your device. After you re-setup your device, be sure to go back into settings/about and verify that your version is 5.0.1 and build is LRX22C.