March 30, 2015 · Nexus

Nexus5线刷Android5.1

2015.3.11 Google低调发布了Android 5.1。OTA是一种煎熬为了第一时间体验到新系统,本人使用的线刷的方法升级的5.1。

为了让更多的新手朋友能最快的更新到5.1,本人厚颜写下线刷教程如有疏漏请大家包涵指正。

此教程会清空手机数据,请在操作前备份

1.安装手机驱动

请到此地址下载并安装最新驱动https://dl-ssl.google.com//android/repository/latestusbdriver_windows.zip,确保手机在进入Bootloader模式下能被电脑正确识别。

如何安装驱动?(win7)

打开手机开发者模式中的usb调试,使用usb线连接手机和电脑;

右击计算机选择“管理”,左侧点选“设备管理器”,在右侧找到手机(一般带有黄色叹号或问好)右击“更新驱动程序软件”,在弹出的窗口中选择“浏览计算机以查找驱动程序”,点击浏览,定位到你刚下载的驱动目录(须事先解压)。

2.下载安装adb+fastboot工具

http://www.chip.de/downloads/Minimal-ADB-and-Fastboot_62500183.html

安装完成后从安装目录中拷贝出adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll、fastboot.exe四个文件放置到c:\windows\system32下;

从开始菜单中启动Minimal ADB and Fastboot,输入adb devices验证驱动和adb是否配置正确(须手机连接电脑)。

注:如无特殊说明接下来的操作命令均在此窗口中输入

3.下载android5.1更新包

官方下载地址https://developers.google.com/android/nexus/images,因为众所周知的原因我已将更新包上传到百度网盘http://pan.baidu.com/s/1c0euP8k,下载后解压备用

4.解锁手机(此步将会清空手机数据)

usb调试下连接电脑

adb reboot bootloader  \重启手机进入bootloader模式

fastboot oem unlock   \解锁手机,lock对应上锁。如出现无法连接请按第一步检查手机驱动。

手机上将弹出警告信息,按音量键选择YES,电源键确认。此过程将持续几分钟请耐心等待。

成功解锁后开机时底部会有一把开的状态的锁。

5.官方一键刷机

重启进入bootloader模式   \可用第四步中的命令,或者关机状态按住电源键+音量减两秒进入

更新包解压后将得到flash-all.bat文件(共六个文件),右击它使用管理员权限运行此脚本。刷机时间大约5分钟,成功后将出现success字样。

如想保留之前的数据需编辑flash-all.bat文件,找到倒数第二行fastboot -w update去掉-w即可。

刷机成功后重启需初始化系统,大约5分钟。

 

6.出现错误如Not enough spacearchive does not contain 'boot.sig'

执行flash-all.bat报错如Not enough spacearchive does not contain 'boot.sig',我们可以尝试手动刷入每个镜像。

5.1更新包中解压出来得到的六个文件中含有image-hammerhead-lmy47d.zip,将它里面的文件(六个)解压到本目录,也就是把之前的六个文件和新解压出来的六个文件放在一个文件夹里。

新建一个文本文件flash.txt并写入以下内容

fastboot flash bootloader bootloader-hammerhead-hhz12f.img
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.25.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot erase cache
fastboot flash cache cache.img
fastboot reboot-bootloader

保存并修改flash.txt后缀,变成flash.bat。

以管理员身份运行flash.bat,待完成后重启手机即可。

总结

以上方法适合所有nexus手机更新,第六步中命令对应文件名必须要正确且存在(可以刷其他版本,只要文件对上即可),更高级的玩法我们可以利用fastboot命令行中单独刷入recovery:

fastboot flash recovery recovery.img

同理radio,boot....