1. 准备
android 手机一部,电脑一台,数据线一条;
并不是所有厂商都支持刷机(开放 bootloader),可先查一下。我的手机是一部二手 oneplusone,江湖人称 “刷机小王子”。刷机工具包(fastboot、adb);
fastboot:在安卓手机中fastboot是一种比recovery更底层的刷机模式,fastboot是一种线刷,使用USB数据线连接手机的一种刷机模式。相对于某些系卡刷来说,线刷更可靠,安全。在PC端使用 fastboot 需要相应的fastboot工具,我们平常使用工具箱刷写Recovery镜像,实际上即是通过fastboot这个工具来调用实现。(百度百科)
adb:全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。
可在此(拉至末尾)下载 android sdk 工具,里面及包括了 fastboot、adb。第三方 recovery 镜像包;
用 twrp,在此搜索与自己手机匹配的包下载,为 .img 格式;root 包、rom 包;
若需 root 用 SuperSU ;
rom包,即是你想要刷的系统,oneplusone 的可在此获取。
假设相关的包,下载及解压后放置于 D:\android\。
2. 步骤
本机刷机方式是通过 fastboot 线刷,刷入recovery(twrp),再通过 twrp 安装 supersu、rom 包即可。
连接
手机关机后,同时按住电源键与音量+几秒钟,进入 fastboot后,用数据线与电脑连接;
电端打开 cmd 命令框后,进入工具文件夹: cd D:\android,验证是否设备可连接上:
fastboot devices
若命令框有序列号输出,则正常;无输出,可能需下载安装相应的驱动;刷入recovery ( twrp )
先进行设备解锁:
fastboot oem unlock
刷入 recovery:
fastboot flash recovery <recovery的img文件路径>(可拖拽入窗口)
重启手机:
fastboot reboot
推送安装包至手机
重启手机后,在设置-关于界面,连续多次点击版本号,进入开发者模式,打开 USB调试;
电脑端输入命令以确定手机可连接:
adb devices
推送 supersu包、rom 包至手机 sd 卡:
adb push <SuperSu及rom的zip文件路径> /sdcard/
-
进入recovery
完成后,重启手机系统至 recovery:
adb reboot recovery
twrp 的 recovery 界面如下图所示:
- 安装 rom 及 SuperSu
先点击 Backup,备份所需要的数据;
双清(缓存和内存数据),点击 Wipe,wipe data factory reset”、“wipe cache”,滑动确定;
安装 rom 包,点击 Install,在 sdcard 找到所要安装的 rom 包(前面以推送至手机),滑动确定,静静等待其完成;
若需 root ,安装SuperSu包,步骤与安装 rom 包一致;
最后,点击 Reboot 重启系统;
至此,没意外的话,刷机完成,就可尽情享用新的系统。
当然,也可能存在意外,可能导致手机变砖、或其它风险,刷机需谨慎。变砖也可以拯救,需要线刷,只不过麻烦些。