安卓5.0升级记

Android 5.0 这个据说是 Android 诞生的历史上最大的更新,事后想了想还是 4.0 冰激凌三明治 更新要大得多,萝莉棒(Lollipop)更多是重构界面与逻辑的重梳理。
本篇记录刷正式版萝莉棒的过程。为了避免又成为一篇纯吐槽文,加点教程充当干货吧。

#教程

##准备

###工厂镜像
https://developers.google.com/android/nexus/images
下载对应设备的镜像包(要梯子)。

###adb/fastboot
网上那些下载包都不知道是多久前的版本了,这是目前最新版(2014-12-03) SDK 中提取出来的。

###驱动
还是最新版 SDK 中提取出来的驱动

##刷机
首先请备份数据并保存到其他介质中
现将 adb/fastboot 的压缩包解压出来,将该目录添加进环境变量 PATH 中。
将手机插到电脑上后会提示安装驱动,选择下载的驱动压缩包解压后的文件夹即可。
刷机需要设备处于解锁状态,解锁后一开始引导界面地方会有一把锁,解锁办法为——先将设备关机,同时长按电源键及音量加号键,连接数据线,然后在命令行中输入 fastboot oem unlock,注意本操作会清空设备内所有的数据
将下载的 .tgz 压缩包解压,你可以选择是否清除数据。我个人推荐清除数据重新安装,以避免出现各种奇怪的问题。若要保留数据,则将工厂镜像文件夹中的 flash-all.bat 右击编辑,搜索 -w,并删除这两个字符。
运行 flash-all.bat
多次自动重启后会进入系统,即完成。
注意:新版已发布大半月,早有 OTA(升级包)可刷,本文仅是记录完整刷机步骤。


#过程
正式版是大约北京时间十一月十三日凌晨五点发布的,我五点三刻醒来刷了下 Google+ 后睡意全无,赶紧下载,但手边电脑没梯子,只好手机上是萝莉棒测试版,梯子有点问题,速度非常慢。只好在电脑上弄百度网盘的离线,但这速度简直感人。还是在电脑搭梯子下完了。
下载完成后按照以上的保留数据办法刷机了,结果出现各种奇葩问题——主屏幕键无法使用、下拉通知内容缺失等等等等。由于一团糟还非常困,就先睡了。
醒来后擦除数据 erase userdata,结果就开不了机了,一直处于开机动画,于是想用 Recovery 看看,结果内存储器里东西都没了,原来 erase userdata 还包含了存储器,以前一直以为仅仅是 /data 分区的。既然如此,干脆就用清空数据办法,将 -x 加入到 flash-all.bat 中。结果一直都是报错失败,没错,我把 -w 记成了 -x。心想我还是干脆自己一个个刷吧

1
2
3
4
5
6
7
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.21
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash system system.img
fastboot flash userdata userdata.img

结果还是进不了系统。心想是不是包有问题,从官网重新下载运行,一点问题都没,这我才注意到我改错了。

进系统进行设置,由于没有爬梯子,登录不到谷歌服务器,便不能恢复备份,只能设为新设备。
下载并打开钛备份,提示无根权限,便从 chainfire 大神那下载了支持萝莉棒测试版的 SuperSU,刷上去后依然提示无权限,由于已经是第二天的凌晨了,便先睡等醒来看消息。
chainfire 不负众望,更新了 autoroot,由于我刷了弗朗哥内核,导致刷上去后还是不行。只好又重新刷了一遍系统,这时就没问题了。
打开钛备份,想起我设备上数据全都没了,就去电脑上找同步的备份,电脑上的备份居然是十一天前的,因为我之前重装了操作系统,没有安装配置 BitTorrent Sync,于是这是一天的数据就全部丢失了。记住:一定要做异地备份!
在 Google+ 上提到了这个,好不容易把备份恢复完成后,AnyOfYou Dary 告诉了我如何设置代理和谷歌的设备还原。我便按照他的步骤操作,成功挂上代理并完成应用恢复,应用程序的数却却没有还原,不知为何,不知道会不会是因为恢复无线网络是断开恢复下载的问题,亦或者是因为之前搞了钛备份?我试了两遍都是没办法恢复数据,最后还是靠钛备份还原的数据。


#结
虽然我已经不止一次将手机内存储设备上的数据弄丢失了,然而完全没吸取教训,到写这篇博客的时候还是没有安装同步。
个人觉得 Android 5.0 的出现完全让人耳目一新,甚至可以说终结了扁平拟物之争。全新的设计,优美的动画比 iOS 那苍白的界面好看、好用不知多少。
但萝莉棒的问题还是好多啊,虽然那个极其严重的无线网络电池问题解决了,但是使用中的耗电还是很高。连接无线网络总是有感叹号、Xposed 不能用等。另外几个设备的 5.0.1 更新已经发布了,坐等 Nexus 5 的。


写着写着眼皮打架,要不是天太冷差点直接趴下。睡觉去~