Nexus5 Android6.0.1 MOB30H 刷机、获取ROOT、刷入xposed框架
本文仅供学习交流使用,如侵立删!
知识准备
刷机之前需要了解的一些知识
ROM刷机
ROM是ROM image(只读内存镜像),常见ROM image有img、zip等格式,前者通常用fastboot程序通过数据线刷入(线刷),后者通过recovery模式从sd刷入(卡刷),故img镜像也被称为线刷包,zip镜像也被称为卡刷包。
手机模式
platform-tools路径:…AppData\Local\Android\Sdk\platform-tools
手机电源键+音量下键进入bootloader模式(fastboot模式)
可以通过音量上下键选择模式,电源键确定
nexus5在官网上为hammerhead
nexus5的机型:armeabi-v7a,需要的查询命令
adb shell getprop ro.product.cpu.abi
设备准备
手机状态:开机,并且打开USB调试模式
电脑:有adb.exe和fastboot.exe,即AndroidStudio的SDK,并且下载AndroidStudio的SDK-tools中的Google USB driver
电脑驱动:在通过USB连接电脑后,手机上确定一律使用该计算机调试,电脑上打开设别管理器,找到手机设备,如果出现黄色叹号则右键更新驱动,在AS下载的Google USB driver目录去找(官网教程获取 Google USB 驱动程序 | Android 开发者 | Android Developers)
在电脑上找到sdk的platform-tools文件夹,并cmd进入该文件夹,然后运行命令
adb devices#检测是否连接设备,如果出现unauthorized则是手机没有授权USB调试,手机上点击授权即可
adb reboot bootloader#使手机进入bootloader模式
fastboot devices#检查进入fastboot模式的设备,正确结果应该会出现连接的设备
刷机
准备
下载TWRP(找到对应型号 TWRP for LG Nexus5),使用twrp recovery进行刷入
下载地址:Download TWRP for hammerhead
解锁
如果进入bootloader模式后,手机显示unlocked则无需解锁
fastboot oem unlock#解锁手机,fastboot界面下面有一行 unlocked代表已解锁。
备份
刷入TWRP
进入bootloader模式后,运行命令
fastboot flash recovery D:\recovery\twrp-3.0.0-0-hammerhead.img #刷入twrp,后面的地址是下载的第三方recovery在电脑上的路径,即TWRP镜像文件路径
fastboot boot D:\recovery\twrp-3.0.0-0-hammerhead.img #刷入内核,进入trwp
fastboot reboot #重启手机
获取ROOT
准备
下载好SuperSU官方文件,下载地址SuperSU Download (chainfire.eu)
成功刷入TWRP
操作
方法:用twrp的install进行刷入获取
-
刷入zip文件(可以在手机开机状态刷入)
adb push D:\recovery\UPDATE-SuperSU-v2.79-20161211114519.zip /sdcard #/sdcard是刷入的目录即SuperSU刷入到手机里的地方 -
刷入成功之后,运行命令使手机进入recovery模式
adb reboot recovery -
手机就进入到刷入的TWRP中,然后点击install,找到刷入的文件,点击安装即可
-
安装完成后,点击reboot system重启手机,即可查看SuperSU应用,可通过该应用管理root权限
fastboot reboot#重启手机
刷入Xposed框架
准备
下载xposed框架即xposed-v87-sdk23-arm.zip文件,该框架需要对应Android版本号(本机是安卓6.0.1,target API23),
xposedinstaller.apk的下载地址[OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat/Oreo [v90-beta3, 2018/01/29] | XDA Forums (xda-developers.com)
xposed-v87-sdk23-arm.zip的下载地址
已成功刷入TWRP
操作
方法:用twrp的install进行刷入获取
-
刷入zip文件
adb push D:\recovery\xposed-v78-sdk23-arm.zip /sdcard#刷入xposed框架 -
刷入成功后,可直接在手机上操作,进入recovery模式,进入到TWRP界面,点击Install。找到对应的zip文件,直接安装即可,安装完成后点击reboot system重启设备
-
重启之后,安装xposedinstaller.apk,可通过adb命令安装(手机通过USB与电脑连接)
adb install xposedinstaller.apk#安装其他apk时也可以用这个命令 -
然后激活xposed模块即可
遇到的问题以及解决办法
fastboot
fastboot devices没有结果,以及fastboot flash…命令运行一直waiting for any devices
解决办法
检查电脑驱动,并更新
成功刷入TWRP之后仍是官方REC
解决办法
成功刷入TWRP之后,要刷入内核,进入TWRP界面,再重启设备
无法进入trwp界面
刷完之后无法进入recovery,即无法进入刷成功的TWRP界面
出现的报错
Could not mount /data and unable to find crypto footer
Failed to mount '/data' (Invalid argument)
Unable to recreate /data/media folder.
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Unable to mount storage
Failed to mount '/data' (Invalid argument)
Full SELinux support is present.
Running Recovery Commands
Failed to mount '/data' (Invalid argument)
Formatting Cache using make_ext4fs...
Done processing script file
Renamed stock recovery file in /system to prevent the stock ROM from replacing TWRP.
Failed to mount '/data' (Invalid argument)
Failed to mount '/data' (Invalid argument)
解决办法
1. 进入fastboot模式,进入方式:adb reboot bootloader或者电源键+音量下键
2. fastboot oem unloack#解锁,若已解锁则不运行该命令
3. fastboot -w #删除手机中所有数据
4. fastboot reboot#重启手机
5. 手机关机,通过手机操作进入recovery模式,成功进入TWRP
无限重启
手机无限重启,仅显示Google图标,但是可以进入TRWP界面
解决办法
解决方案:重新刷入官方镜像文件,如果重新刷入不成功,建议手动清除各个分区,并且手动刷各个分区image
nexus5镜像下载网站(需要fanqiang,并且需要找到对应手机版本和Android版本号的镜像文件,即factory image):Factory Images for Nexus and Pixel Devices | Google Play services | Google Developers
镜像文件解压后的内部文件结构:

直接刷入镜像文件是 直接双击flash-all.bat文件(对于Windows系统)
重新刷入不成功后的具体操作:
1. 将手机关机,进入bootloader模式
2. 解压镜像包中的zip文件 #注意需要将解压后的文件置于platform-tools文件夹下,如果adb和fastboot是在环境变量中配置过的则无需移动文件
3. 在PC端运行命令 这些命令的作用是手动清除各个分区,并且手动刷各个分区image
fastboot erase cache
fastboot erase userdata
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot flash bootloader bootloader-hammerhead-hhz20f.img (修改为对应的img)
fastboot reboot-bootloader
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img (修改为对应的img)
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
4. fastboot reboot #重启手机,需要等待较长时间
本文详细介绍了如何为Nexus5 Android6.0.1 MOB30H进行刷机、获取ROOT权限以及刷入Xposed框架。内容包括ROM刷机知识、设备准备、解锁、备份、刷入TWRP、安装SuperSU和Xposed的步骤,同时提供了解决刷机过程中遇到问题的方法。



3万+

被折叠的 条评论
为什么被折叠?



