注意事项
刷机是一项比较高风险的操作,需要仔细操作,并且需要注意一些技巧和注意事项,以确保刷机成功并且不会对手机造成损坏。以下是一些刷机的经验技巧,供参考:
- 备份数据:在刷机之前,一定要备份好手机中的重要数据,如联系人、短信、照片等。可以使用手机自带的备份功能或者第三方的备份软件,以便在刷机失败或者出现其他问题时,可以还原数据。
- 下载正确的ROM和刷机包:在刷机之前,一定要下载正确的ROM,即适用于自己手机型号和版本的ROM。下载ROM时,要从官方网站或者可信的ROM下载网站下载,以避免下载到带有恶意软件或病毒的ROM。
- 清除缓存和数据:在刷机之前,最好清除手机的缓存和数据,以确保刷机成功。可以使用手机自带的恢复出厂设置或者第三方的清除缓存和数据软件来进行清除。
- 刷机之前关闭加密:如果手机开启了加密功能,那就需要在刷机之前关闭加密功能。可以在手机设置中找到“安全”或“加密和凭据”选项,然后选择“取消加密”或“关闭加密”。
- 选择正确的刷机工具:在刷机时,需要选择适合自己手机型号和版本的刷机工具。常用的刷机工具包括TWRP、Fastboot、ODIN等。
- 刷机时不要断电:在刷机时,一定要确保手机电量充足,并且不要在刷机过程中断电或移动手机,以免导致刷机失败或者变砖。
- 数据线连接稳定:尽量选择优质的数据线,避免因为数据线松动导致刷机过程中断。
- 刷机之前解锁Bootloader:有些手机需要解锁Bootloader才能刷机。可以在官方网站或者第三方ROM网站上查找解锁Bootloader的方法和工具。
前置知识
- 线刷:通过连接计算机,将整个ROM包一次性刷入手机,可以完全覆盖原有系统和数据,刷机成功率高,但风险也较大,操作不当可能导致手机变砖。
- 非线刷:通过手机内置的OTA升级方式或第三方刷机工具,只更新差分包或修改部分文件,不会覆盖原有系统和数据,刷机成功率相对较低,但风险较小,可以保留一部分用户数据。
- 谷歌官方或手机设备制造商有时会提供刷机工具包,可以通过官方途径下载和使用。
相关工具链接:
工具/资料 | 说明 |
---|---|
解锁 | 即解锁Bootloader。解锁Bootloader会使手机的保修失效,并且有可能会导致手机损坏或者数据丢失。不同手机的解锁方法可能会有所不同,一定要仔细阅读厂商或者第三方ROM网站提供的解锁方法和注意事项,并在进行解锁Bootloader之前,备份好手机中的重要数据。以下是解锁Bootloader的常见方法:1、官方解锁:有些手机厂商提供官方的解锁Bootloader的方法。可以在厂商的官方网站上查找相关的解锁方法和工具。2、Fastboot解锁:Fastboot是一种刷机工具,可以用来解锁Bootloader。需要在电脑上安装ADB和Fastboot工具,并且开启手机的USB调试模式。在电脑上打开命令行,输入fastboot oem unlock 命令,然后按照提示操作即可解锁Bootloader。3、第三方解锁:有些第三方ROM可以自带解锁Bootloader的功能,可以在第三方ROM的官方网站上查找相关的解锁方法和工具。 |
TWRP | Team Win Recovery Project,查看设备支持情况:https://twrp.me/Devices/,根据手机型号下载版本。安装方法见:Download And Install TWRP Recovery 3.7.0 on Android Devices |
sideload | 线刷的一种,方便快捷。通过ADB命令将应用或系统更新包从计算机传输到手机并安装的方法。命令:adb sideload xxx.zip |
recovery模式刷机 | 非线刷。一种特殊的启动模式,提供了一系列系统维护和恢复功能,如备份、恢复系统、清除数据等。常用于解决系统问题或刷入第三方ROM。提前把系统包放到存储目录下,进入Recovery模式后,通过TWRP的install功能可以选择系统包进行安装,也比较方便。 |
fastboot | 一种特殊的启动模式,可以让手机与计算机通过USB连接进行通信和操作,常用于刷机、解锁bootloader 等操作。进入fastboot 模式的方法因手机品牌和型号而异,通常可以通过以下方法进入:1、关机状态下,按住手机上的音量减键和电源键不放,直到手机进入fastboot模式。2、或者在手机开机状态下,通过ADB 命令进入fastboot 模式,具体命令为:adb reboot bootloader 。fastboot 工具可以从官方的Android SDK中下载,也可以从第三方网站下载,但需要注意下载的工具包是否来自可靠的渠道,以防被植入恶意软件。 |
变砖解决办法 | 1、通过fastboot模式刷入官方ROM:如果手机能够进入fastboot模式,可以通过计算机连接手机,使用fastboot命令刷入官方ROM进行修复。 2、通过recovery模式刷入官方ROM:如果手机能够进入recovery模式,可以通过下载官方ROM并在recovery模式下进行刷入和恢复。 3、刷入第三方ROM:如果官方ROM无法修复,可以尝试刷入第三方ROM进行恢复。需要注意的是,刷入第三方ROM存在一定风险,需要谨慎操作。4、 找专业维修人员:如果以上方法均无法修复,建议寻找专业的手机维修人员进行处理。 |
adb reboot
命令用于重启Android设备,并可以指定不同的重启模式。以下是常用的命令:
adb reboot # 重启设备
adb reboot bootloader # 重启设备进入fastboot模式
adb reboot recovery # 重启设备进入recovery模式
adb reboot sideload # 重启设备进入sideload模式,用于通过ADB sideload命令安装OTA更新包:adb sideload xxx.zip
解锁
打开开发者选项,打开「OEM解锁
」,打开USB调试
。ADB
识别到设备的情况下,在cmd
里输入如下命令:
adb reboot bootloader
fastboot oem unlock # 在adb同目录下开找到,例如:D:\Android\Sdk\platform-tools
# 接着选择: Yes(Volume Up):Unlock bootloader
直接刷机
解锁后,不借助TWRP工具直接刷机,成功率较低,不太建议,但是可以尝试,最好借助TWRP。
刷机后开机,打开开发者选项,打开「OEM解锁
」,打开USB调试
。ADB
识别到设备的情况下,在cmd
里输入如下命令:
adb reboot recovery
此时显示:No command
,按住电源键,然后按下音量上键,出现菜单,选择:
Apply update from ADB
进入sideload
模式刷机,不过容易出现如下的错误。
E: failed to verify whole file signature
E: signature verification failed
E: error 21
Installation aborted.
尝试选择:Wiping data
(也即格式化数据),再重试sideload
模式刷机,还是有可能不行的。
TWRP刷机
1、下载:https://twrp.me/ , 查看设备支持情况:https://twrp.me/Devices/,根据手机型号下载版本。安装方法见:Download And Install TWRP Recovery 3.7.0 on Android Devices
2、安装TWRP系统:
adb reboot bootloader
fastboot flash recovery twrp.img
3、进入TWRP模式:
# 如果已经安装TWRP且一切正常,能够自动进入TWRP界面。
fastboot reboot recovery
如果TWRP出现问题,不能正常操作,则可以在fastboot
模式下指定TWRP镜像进入:
fastboot boot twrp.img # 从指定的系统启动
这个技巧非常有用,遇到过这样的案例。
刷机的时候遇到47%的进度失败,手机系统无法正常重启(进入系统前要输入密码,即使输入正确的密码也会出错:
您输入的密码正确无误,但遗憾的是,您的数据已损坏。要继续使用您的手机,您需要将其恢复出厂设置。
),且重新进入recovery模式TWRP会继续上次的状态,不会出现可操作界面,这样就进入了死循环无解了。重新安装TWRP也不行。只能指定TWRP镜像启动,重启的时候一直按下音量下键,知道出现菜单,然后选择fastboot
,进入fastboot模式:fastboot boot twrp.img # 从指定的系统启动
4、刷机
刷机前最好做两次数据格式化,不格式化的话刷机重启系统后可能会要求输入密码(这块没有验证,不确定是否与数据格式化有关)。
我喜欢使用sideload
模式线刷,速度快。但是遇到过一例,与电脑安装的USB驱动有关的失败,进度到47%的时候就终止了(错误是:adb: failed to read command: No error),系统就无法正确刷机。然后更换一台笔记本刷就正常了,事后看两台电脑的驱动确实是不一样的。
常见问题
ADB
识别不到设备:打开电脑「设备管理器」,找到ADB
驱动卸载,重新插上USB让电脑自动识别安装。或到这里下载安装驱动:获取 Google USB 驱动程序 Android Studio Android Developerssideload
模式线刷到47%终止,出现错误:adb: failed to read command: No error
。解决办法:换一台电脑重试,或者重新安装正确的驱动。TWRP
不能正确进入操作界面:可以在fastboot
模式下指定TWRP
镜像启动。- Nexus连接WiFi成功但提示「已连接但无法访问互联网」,解决办法:
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
然后开启飞行模式,再关闭飞行模式连接WiFi。
刷机记录
Nexus 9刷机Lineage OS 16
2023年9月20日:
这个二手平板是很早的时候自费买来给团队作测试用的,后来团队逐渐补充了设备,而且这个板子性能也跟不上了,就退休了。又吃灰了两年,一次收拾整理电子设备的时候给重新充了电,仍然能启动,操作还算流畅,就是屏幕有一些气泡,网上搜了下,发现这个板子气泡屏的很多,应该是通病。
检查系统是Lineage OS 15
,应该是之前做测试的时候同事刷的机,对应的系统是Android8.1
。系统已经解锁过,也安装了TWRP
,不过是个老版本。参考网上升级,发现总是失败,要么需要输入密码(提示:要启动Android,请输入您的密码
),要么刷机失败,要么无法重启,要么启动后系统处于卡死状态……升级TWRP
也一样出现类似问题,格式化data也失败,总之不太顺利。
后来就随便点点,找到了TWRP
的sideload
功能,直接就刷机成功了。步骤如下:
- 进入刷机模式:关机状态下,同时按住音量减键和电源键,直到出现刷机菜单;
- 选择
Recovery
模式,稍等片刻出现TWRP
的菜单; - 选择
Advanced
,选择sideload
,滑动确认开启; - 使用命令刷机
adb sideload xx/lineage-16.0-20210622-UNOFFICIAL-flounder.zip
,等待片刻,当出现Total xfer: 1.00x
的时候就刷机完成了,重启手机即可。
系统是在这里下载的:ROM 9.0 UNOFFICIAL LineageOS 16 ,非官方系统,这个是目前能升级到比较高的系统了,对应的Android系统版本是9,经测试系统版本的支持情况汇总如下,以供参考。
系统 | Nexus 9支持情况 |
---|---|
https://www.getdroidtips.com/lineage-os-15/ | 支持 |
https://www.getdroidtips.com/lineage-os-16/ | 支持,但非官方:ROM 9.0 UNOFFICIAL LineageOS 16 ,采用是该系统。 |
https://www.getdroidtips.com/lineage-os-17/ | 不支持 |
https://www.getdroidtips.com/lineage-os-18/ | 不支持 |
https://www.getdroidtips.com/lineage-os-19/ | 不支持 |
官方 https://download.lineageos.org/devices/victara/builds | 均不支持 |
2023年9月25日:
二刷。这次是个未解锁的设备。需要先解锁,参考前面章节即可,解锁比较顺利。后面的就各种问题都遇到了,好在都解决了,参加「常见问题」。
Redmi K70
2024-10-9:这部手机拿到手后想着先开启开发者模式,结果始终无法开启,后来感觉主体的字不方便阅读,想着先切换到默认主题,切换的时候系统提示分身空间不支持切换主题。这才了解到手机还有一个分身空间,于是更进一步了解。
但是我们只知道分身的密码,不知道如何进入主空间,于是想着刷机。了解到清除手机数据也可以实现我们的目标,于是就先尝试清除数据:
将手机关机,然后同时按住 “音量上” 和 “开机键”,进入手机的 recovery 模式。在 recovery 模式中,选择 “清除数据”(不同手机的操作选项名称可能略有不同,但一般都是类似的清除数据或恢复出厂设置的选项),确认清除所有数据。此操作会将手机内的所有数据包括密码等信息全部清除,恢复到出厂时的状态。之后重启手机,就可以进入主空间,但手机中的所有数据都会丢失,所以在操作前一定要确认是否已经备份好了重要数据。
清除数据的时候不需要输入任何密码,很快清除完毕,然后重新启动手机,就是一部全新的手机了,重新设置密码,然后再开启一个手机分身并为它设置密码即可。主空间和分身空间的切换也挺巧妙的,有两种方式,比较隐秘的方式是密码切换,主空间和分身空间使用不同的密码,输入哪个密码就进入哪个空间,非常方便和隐蔽。
总结:
- 小米手机可以通过如下方法确认是否在分身空间:无法开启开发者模式,无法切换主题。
- 小米手机的主空间和分身空间切换方式:不同密码、图标切换。
- 小米手机清空主空间和分身空间的方法:清楚数据。(如果有更高权限设置,可以再考虑解锁和刷机)
- 华为手机也有类似的手机分身的功能,叫做「隐私空间」,切换空间有两种方式:不同密码、不同指纹。
- 分身的用途场景:学生玩游戏躲避检查、地下恋情、其他作弊场景……想象一下一个学生在打游戏,老师走过来,学生锁屏,老师让学生打开手机检查,学生只需要输入另外一个密码就进入了另外一个安全的界面……老师啥也发现不了。
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/android/flash-rom.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)