Now I'm upgrading the operating system to CyanogenMod 10.2.1 from 10.2.0. A
big advantage of CyanogenMod is that you get updates like this, two months
after the last one; it wouldn't happen with a carrier image. 10.2.0 was
expected to be the last version based on Android-4.3
Super Jelly Bean,
but 10.2.1 includes late-breaking bugfixes, and builds for hardware that was
not included in 10.2.0. I'm upgrading both the TF700T (Mica) and the Galaxy S
III (Selen) in parallel.
I was notified that the new version is out by the builtin updater, which I have set to check once a week. Actually it came out on 2014-02-01, but I have been putting off the update because of a heavy work schedule. Here is the announcement of the general release for CM-10.2.1 posted 2014-02-01 by ciwrl.
As with the jump from 10.1.3 to 10.2.0, it will not be necessary to wipe data. Nonetheless I will make a full backup of both machines before upgrading.
I made a directory to store backup and image files: /home/jimc/upgrade/mica/files/cm-10.2.0 and /home/jimc/upgrade/selen/files/cm-10.2.0
I made backups in TAR format.
ssh mica "cd /data ; tar czf - app data" > mica-bku-20140317.tgz
Speed on Mica: about 8.5e5 bytes/sec (compressed), total size 371Mb (compressed), 540Mb (uncompressed). 60% of the material is APK files which are already compressed. Took about 8 minutes.
Speed on Selen: about 2.36e6 bytes/sec (compressed). Total size 362Mb (compressed), took about 3 minutes.
I made backups using ADB.
adb backup -f ./mica-bku-20140317.ab -apk -obb -all -system
These command line arguments select both app data and APK files. You do not want the -shared option which dumps the SD card also. The tablet goes through several security steps:
adb devicesit reports
unauthorizedand the tablet pops a dialog asking if USB debugging should be authorized. Tell it yes.
adb backup …it runs an app on the tablet which asks for a password and requests confirmation.
On Mica, took 6.5 mins; output file size is 331Mb (compressed), speed 8.38e5 bytes/sec (similar to TGZ).
On Selen, took about 3 minutes. File size is 323Mb (compressed).
Downloaded Google Apps; you need the version that goes with the upgraded OS version. See http://goo.im/gapps for a link. I got http://goo.im/gapps/gapps-jb-20130813-signed.zip, 91.7Mb; check the page to see if the correct one has been changed. This is the same file that was used for CM-10.2.0.
And copied it to /sdcard. The same file serves on both devices. Actually, since the identical version of Google apps are already installed on the machine, I'm not going to install them again.
In the past I've downloaded the CyanogenMod image, saved and checked it, and then installed it. However, this is kind of anally retentive. This time I'm going to do the update directly, using the ChanogenMod installer. This upgrade is within the same major version, so I'm not going to need to wipe the data and cache. KitKat will be another story.
Exit from shell sessions. Stop Dropbear. Stop any other running apps. Unplug USB.
Go to Settings - About Tablet - CyanogenMod
Updates. For the desired version (cm-10.2.1) click on the download symbol.
Watch the progress bar. Took about 4 mins, size 180Mb (compressed), speed
about 7.5e5 byte/sec. It ended up in
/sdcard/cmupdater/cm-10.2.1-tf700t.zip . When the download finishes
it offers to install the image. Tell it
On mica, it wasn't as simple as expected. ClockworkMod Recovery says, can't mount /sdcard/0/cmupdater/cm-10.2.1-tf700t.zip, installation aborted. With a picture of a dead Android. Here's what I did:
I would not be surprised if the latest version of ClockworkMod Recovery got the mount point correct the first time.
The kernel on TF700t is 3.1.10. On d2vzw (Galaxy S3) it is 3.4.66.
Super-quick checkout: Kitchen Timer starts and can play its alarm (both machines).
(Legend: NT = not tested; NI = not installed; WT = wimpy test.)
|Kitchen Timer||OK||OK||Simple app, easy to test|
|Phone tester||OK||OK||Testing sensors.|
|Firefox||OK||OK||Both machines can authenticate by presenting my X.509 user certificate. Functioning web browser indicates that the wireless network is OK.|
|WiFi Analyzer||OK||OK||On Mica move a few meters from the AP, otherwise the signal strengths will be messed up.|
|Play Store||OK||OK||Update or buy apps|
|Phone||NI||OK||Voice chat: Selen can originate and receive calls. Mica has no cell modem. See the note above about replacing your desktop icon.|
|Messaging||NI||OK|| SMS (|
text messages); Selen can send; receiving not tested, partner's fault.
|Google Maps||OK||OK||(including GPS)|
|People||OK||OK||Syncing was not tested.|
|Bluetooth (Settings)||NT||OK||Does headphone connect? Yes.|
|ES File Explorer||OK||OK|
|Kingsoft Office||WT||OK||On Mica I haven't created any documents to test with.|
|Host Access Point||NT||OK||Can only test on Selen; Mica has no alternate route.|
|StrongSwan||OK||OK||Mica talks from the wild side via Selen's AP.|
|Dropbear||OK||OK||Accepts RSA authentication.|
|VX ConnectBot||OK||OK||Key agent works.|
|Skype||Not tested yet.|
|Battery status||Wacked||OK||7 seconds on battery?? Broken on Mica in v10.1.3, not improved in 10.2.1.|
So this upgrade appears to be successful.