OTA升级到5.1,然后电信倒地了,花费两天时间,终于救回来了。
准备条件:一定要有一个已经破解好的EFS备份,我使用的是4.4.2下的破解后备份下来的。
步骤:
1.备份机器数据到电脑上(破解好的EFS备份文件,歌曲,电影等等)
2.去 https://developers.google.com/android/nexus/images 下载;如果你没有 5.0.1的基带,还需要把5.0.1也下下来(目的是为了提取里面的这个文件:radio-hammerhead-m8974a-2.0.50.2.22.img)。注意文件不要搞错了
"hammerhead" for Nexus 5 (GSM/LTE)
5.1.0 (LMY47I)
3.按照文档说明,线刷系统(注意机器不要插卡,全程不要插卡。如果忘记了,在开机前把卡取出)。
4.本步骤可以跳过,root并安装TWRP,可以使用工具 Nexus Root Toolkit
,可以直接root并刷入TWRP
http://www.wugfresh.com/nrt/
5.如果你跳过了第4步,到下面链接去手动下载 TWRP 。不管你喜不喜欢刷入 recovery 都可以参考我的另一篇 [fastboot 使用技巧][1]
http://twrp.me/devices/lgnexus5.html
6.最最关键的一步,全程不开机。进 recovery (TWRP) 挂载 system,具体位置在高级里面(advanced)。然后电脑使用终端(adb shell)到 system下面,找到build.prop文件,cp 到/mnt/sdcard/下,(cp /system/build.prop /mnt/sdcard/.
不会的就复制这一句,注意 . 号别遗漏)然后在你电脑上看手机盘就可以找到它了。如果看不到,多执行一次,还看不到,重启 recovery 一次,注意重启后要重新挂载 system。打开编辑 build.prop,找到 ro.telephony.default_network=10 这一句代码,把10的改为4保存。再用终端 cp 到 /system 下(cp /mnt/sdcard/build.prop /system/.
不会的就复制这一句,注意 . 号别遗漏)覆盖以前的文件,注意修改权限 chmod 0644 /system/build.prop
。
7.在 recovery下,双清! 清除 data 和 cache ,别点错了。
8.还是在 recovery下。接下来刷入 5.0.1 (LRX22C)
的基带(radio-hammerhead-m8974a-2.0.50.2.22.img)。
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.22.img
9.还是在 recovery下。在电脑上,拷贝备份的电信EFS文件到手机盘符 TWRP 目录下。如果目录不存在,使用 TWRP 备份点什么,什么都行。然后在手机上使用 TWRP 还原 电信EFS分区。
10.还是在 recovery下。上卡,再使用 TWRP 还原 电信EFS分区。
11.开机,漫长等待,然后你发现信号回来了。然后就是进系统。打电话。如果你发现提示说没有开通服务,进recovery TWRP 继续还原 电信EFS分区。
以上
[1]: http://www.scriptlog.org/archives/104/