安卓刷机刷ROM

2023/09/20 android 共 16554 字,约 48 分钟

注意事项

刷机是一项比较高风险的操作,需要仔细操作,并且需要注意一些技巧和注意事项,以确保刷机成功并且不会对手机造成损坏。以下是一些刷机的经验技巧,供参考:

  1. 备份数据:在刷机之前,一定要备份好手机中的重要数据,如联系人、短信、照片等。可以使用手机自带的备份功能或者第三方的备份软件,以便在刷机失败或者出现其他问题时,可以还原数据。
  2. 下载正确的ROM和刷机包:在刷机之前,一定要下载正确的ROM,即适用于自己手机型号和版本的ROM。下载ROM时,要从官方网站或者可信的ROM下载网站下载,以避免下载到带有恶意软件或病毒的ROM。
  3. 清除缓存和数据:在刷机之前,最好清除手机的缓存和数据,以确保刷机成功。可以使用手机自带的恢复出厂设置或者第三方的清除缓存和数据软件来进行清除。
  4. 刷机之前关闭加密:如果手机开启了加密功能,那就需要在刷机之前关闭加密功能。可以在手机设置中找到“安全”或“加密和凭据”选项,然后选择“取消加密”或“关闭加密”。
  5. 选择正确的刷机工具:在刷机时,需要选择适合自己手机型号和版本的刷机工具。常用的刷机工具包括TWRP、Fastboot、ODIN等。
  6. 刷机时不要断电:在刷机时,一定要确保手机电量充足,并且不要在刷机过程中断电或移动手机,以免导致刷机失败或者变砖。
  7. 数据线连接稳定:尽量选择优质的数据线,避免因为数据线松动导致刷机过程中断。
  8. 刷机之前解锁Bootloader:有些手机需要解锁Bootloader才能刷机。可以在官方网站或者第三方ROM网站上查找解锁Bootloader的方法和工具。

前置知识

  • 卡刷:卡刷是指通过将刷机文件(如 ROM 包,通常是 .zip 格式)存储到手机的 TF 卡或内部存储中,然后通过 Recovery(恢复模式)进行系统更新或安装的操作方式。对应的刷机文件通常被称为「卡刷包」。
  • 线刷:线刷是指通过将手机连接到电脑,使用电脑端的刷机工具(如官方刷机工具或第三方刷机软件)进行系统更新或安装的操作方式,刷机文件通常是 .img.bin 格式。对应的刷机文件通常被称为「线刷包」。

相关工具链接:

工具/资料说明
解锁即解锁Bootloader。解锁Bootloader会使手机的保修失效,并且有可能会导致手机损坏或者数据丢失。不同手机的解锁方法可能会有所不同,一定要仔细阅读厂商或者第三方ROM网站提供的解锁方法和注意事项,并在进行解锁Bootloader之前,备份好手机中的重要数据。以下是解锁Bootloader的常见方法:1、官方解锁:有些手机厂商提供官方的解锁Bootloader的方法。可以在厂商的官方网站上查找相关的解锁方法和工具。2、Fastboot解锁:Fastboot是一种刷机工具,可以用来解锁Bootloader。需要在电脑上安装ADB和Fastboot工具,并且开启手机的USB调试模式。在电脑上打开命令行,输入fastboot oem unlock命令,然后按照提示操作即可解锁Bootloader。3、第三方解锁:有些第三方ROM可以自带解锁Bootloader的功能,可以在第三方ROM的官方网站上查找相关的解锁方法和工具。
TWRPTeam 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 bootloaderfastboot工具可以从官方的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
adb sideload <zip_file>		# 通过 Recovery 模式刷入 ZIP 文件(如系统更新包)
adb shell mount/umount /system	# 挂载或卸载设备的分区。不过一般可以通过TWRP进行挂载。

常用 Fastboot 命令及其功能:

基础命令

  • fastboot devices:列出当前连接到电脑的 Fastboot 模式设备。
  • fastboot reboot:重启设备。
  • fastboot reboot-bootloader:重启设备到 Bootloader 模式。
  • fastboot reboot recovery:重启设备到 Recovery 模式。
  • fastboot getvar all:获取设备的全部信息。
  • fastboot oem device-info:查看设备的 Bootloader 锁定状态。

刷写与分区管理

  • fastboot flash <partition> <file>:将指定文件刷入设备的指定分区。例如:
    • fastboot flash system system.img:刷入系统分区。
    • fastboot flash boot boot.img:刷入引导分区。
    • fastboot flash recovery recovery.img:刷入 Recovery 分区。
  • fastboot erase <partition>:清除指定分区的数据。例如:
    • fastboot erase system:清除系统分区。
    • fastboot erase userdata:清除用户数据分区。
  • fastboot format <partition>:格式化指定分区。
  • fastboot boot <boot.img>:从指定的 boot 镜像文件启动设备。

解锁与安全相关

  • fastboot oem unlock:解锁 Bootloader(需设备支持)。
  • fastboot oem lock:锁定 Bootloader。
  • fastboot flashing unlock:解锁设备的 Bootloader(新设备常用)。
  • fastboot flashing lock:锁定 Bootloader。
  • fastboot oem unlock <unlock_code>:使用解锁码解锁 Bootloader。

其他命令

  • fastboot -w:清除设备中的所有数据并重启。
  • fastboot oem poweroff:拔掉数据线后关机。
  • fastboot oem reboot-recovery:重启进入 Recovery 模式。
  • fastboot oem edl:进入高通 EDL 模式。
  • fastboot update <zip_file>:刷入完整的 OTA 包。

注意事项

  • 在使用 Fastboot 命令前,请确保设备已正确进入 Fastboot 模式,并通过命令 fastboot devices 确认设备连接正常。
  • 某些命令(如解锁 Bootloader)会清除设备数据,请提前备份。
  • 不同设备的分区名称和命令可能略有差异,具体操作请参考设备官方文档。

解锁BL

打开开发者选项,打开「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 Developers
  • sideload模式线刷到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。

ROM资源

开始刷机

准备工作

  • TWRP,选择适合当前手机设备的版本,例如Redmi3S适合的版本为:TWRP-3.1.1 或 3.0.2
  • ROM包。
  • ROOT工具: Magisk

重要须知

  • 系统zip包最好放在SD卡下面,如果没有SD卡的话也要找一个不重要的目录存放。文件名里不要出现中文。
  • 在安装系统zip包之前,一定要先检查下挂载,除了SD卡之外,全部勾选上,也就是全部挂载,如果出现不能挂载的,就先走清除数据和格式化的流程,否则安装系统的过程中一定会出错。
  • 恢复系统前,先格式化和清除数据,看下恢复系统需要哪些分区,需要将这些分区挂载上。系统恢复似乎是同个系统可以恢复,恢复别的不行,即使有备份过。这样意义就不大了,不如每次重新安装。

技巧

  • 进入手机,插入一个SD卡,把所有的安装包都拷进来,方便后面安装。或者提前在SD卡里准备好zip包。如果手机没有系统则先新安装一个。
  • 进fastboot前,手机线不要连,先关机,进入fastboot后线再插电脑。
  • 每次新安装好系统时先不着急进入,先备份一次,备份保存目录选择SD卡,备份选项勾选「跳过生成MD5」,提高速度。因为一旦进入系统后,再回到recovery模式备份的时候就会出错,出现无法挂载的错误,这个时候如果做清除或格式化操作那系统就没了,备份也就无意义了。所以一定要先备份。
  • 如果遇到系统安装出错的时候,就不要重启系统了,这个时候去选择一个备份恢复系统,再重启。
  • 如需root使用magisk更方便。

刷机步骤

  • 断开手机与电脑的数据线连接。
  • 手机关机。
  • 按下音量减键+电源键,进入fastboot模式。
  • 数据线连接手机和电脑。
  • 使用TWRP启动recovery模式,一般有一键批处理。
  • 清除(wipe):格式化分区(yes)、滑动、高级清除(排除SD卡)最好都操作下。这一步骤需要完全没有错误才能进入下一环节,如果有错误出现参考后续方法解决。
  • 挂载:全部勾选上。
  • 安装:切换「存储位置」,选择SD卡,找到安装包并选择。不勾选校验,也不勾选完成后重启,因为要先备份一下。
  • 备份:一定不能进入系统,先做一次备份。备份的时候会默认勾选:Boot、System、Data。存储位置选择SD卡。选项:勾选跳过生成MD5。备份的时候依然是挂载所有选项。不然后面备份会出错。
  • root:推荐使用magisk,非常方便而且成功率高,不推荐supersu!!!。

ROOT

推荐使用 Magisk 为 设备获取 Root 权限:

  1. boot.img 文件传输到设备: 将下载的 boot.img 文件传输到设备的内部存储或 SD 卡中。

  2. 安装 Magisk 应用: 在设备上安装 Magisk APK。

  3. 使用 Magisk 修补 boot.img 文件

    • 打开 Magisk 应用,选择 Install
    • 选择 Select and Patch a File,找到并选择之前下载的 boot.img 文件。
    • 点击 Start,Magisk 会自动修补该文件并生成一个新的 magisk_patched-xxx.img 文件。
  4. 将修补后的文件传输到电脑
    使用 ADB 命令将修补后的 magisk_patched-xxx.img 文件从设备中提取出来:

    adb pull /sdcard/Download/magisk_patched-xxx.img ~/magisk_patched.img
    

    将文件保存到电脑上的指定位置。

  5. 进入 Fastboot 模式: 关闭设备,使用音量减键和电源键组合进入 Fastboot 模式。
  6. 刷入修补后的 boot.img 文件: 使用 USB 线将设备连接到电脑,输入以下命令刷入修补后的文件:
fastboot flash boot ~/magisk_patched.img
fastboot reboot

错误解决

刷机时出现 E3004: This package is for device: land 的错误的错误。

解决方法:强制刷机(修改刷机包)。如果确认设备型号和刷机包都正确,但仍然出现 E3004 错误,可以通过以下方法强制刷机:

  • 使用 7-Zip 打开刷机包(通常是 .zip 文件)。

  • 找到 META-INF/com/google/android/updater-script 文件。

  • 用文本编辑器(如 Notepad++)打开该文件,删除或注释掉以下行:

    assert(getprop("ro.product.device") == "land" || abort("E3004: This package is for device: land; this device is " + getprop("ro.product.device") + ".");
    
  • 保存并替换原文件,重新打包 ZIP 文件。

使用TWRP格式化分区时出错:error creating fstab

解决方法:进入fastboot模式,执行如下命令:

fastboot format userdata
fastboot format system
fastboot format cache

然后再进入TWRP,就可以成功格式化分区了。

使用TWRP清除数据时出错:挂载 /system 失败 invalid argument 或者 挂载 /data失败 invalid argument

解决方法:手动挂载,在adb shell模式下执行:

mount -t ext4 /dev/block/mmcblk0p49 /system

如果不知道后面那个数字是多少,可以先执行一下成功挂载的目录的命令,根据输出结果查看。

mount | grep /system
mount | grep /data

如果手动挂载也失败,就先格式化分区(需要输入yes的那个),当然也会有一次失败,执行如下命令:

mount -t ext4 /dev/block/mmcblk0p49 /system

然后:

mount | grep /system

如果输出类似如下的结果就说明正常了:

/dev/block/mmcblk0p49 on /system type ext4 (rw,seclabel,relatime,data=ordered)

然后再清除数据。如果仍然失败,就试下在fastboot模式下格式化分区。

恢复

  • cust分区:通常用于存储设备的定制化数据,可能包含一些系统配置和用户数据。
  • firmware分区:包含设备的基带固件,用于支持网络功能(如4G、Wi-Fi等)。如果该分区被清除,可能导致网络功能异常。
  • persist分区:存储硬件配置信息,如Wi-Fi、蓝牙等的校准数据。清除该分区可能导致Wi-Fi和蓝牙功能失效。

MiFlash 线刷工具下载合集 – MIUI历史版本,使用这个版本有效:MiFlash2020-3-14-0。

根据你的描述,Redmi 3S在尝试通过Fastboot模式刷入persist.img时出现了错误信息:“FAILED (remote: ‘flash’ operation on partition persist is not allowed)”。这表明设备不允许通过常规Fastboot模式直接刷入persist分区。

原因

从2016年起,许多小米设备(包括Redmi 3S)的persist分区被设置为“关键分区”,默认情况下不允许在Fastboot模式下直接刷入。这种限制是为了保护设备的稳定性和安全性。

解决方案

根据搜索结果,以下是解决此问题的推荐方法:刷入persist.img

  1. 下载并安装MiFlash工具:从官方渠道下载并安装最新的MiFlash工具。
  2. 下载官方线刷包:从小米官方或可信的第三方资源下载Redmi 3S的官方线刷包。
  3. 编辑线刷包文件
    • 解压线刷包,进入images文件夹,找到rawprogram0.xml文件。
    • 打开rawprogram0.xml,找到label="persist"的行,将其filename=""改为filename="persist.img"
    • 如果存在label="persistbak",同样修改其filename
  4. 进入Fastboot模式
  5. 使用MiFlash工具刷机
    • 打开MiFlash工具,选择解压后的线刷包文件夹。
    • 确保选择flash_all.bat(而不是flash_all_lock.bat,以免锁定Bootloader)。
    • 点击“Flash”按钮,等待刷机完成。
刷机过程如果一切安装教程来大约持续10分钟,在线刷的过程中显示flashing,系统写入完成后会自行重启,重启界面会一直显示MIUI字样,刷机工具显示的是pause,这不是卡住了,要耐心等待不要去重启或拔电源线。
  1. 重启设备
  • 刷机完成后,断开设备连接,按电源键开机。

结果还是不行,不能解决WLAN和蓝牙无效的问题。

刷机记录

华为麦芒 7(SNE-AL00)

准备工作:

所需文件:

前置知识:

  • Huawei USB COM 1.0 Driver驱动的安装不必提前进行,在短接的时候电脑会自动识别设备,并在设备管理器中自动会出现,如果未能正确显示出类USB COM 1.0这样的端口,这个时候再安装驱动即可。
  • 当前手机是EMUI10系统,据说要降级到9,使用 华为手机助手HiSuite 进行降级,不过只能降级到9.0.1。
  • 解锁过程中(TestPoint + UnlockTool + Fastboot),Bootloader 可能会暂时解锁,但如果进入系统前没有执行 fastboot flashing unlockfastboot oem unlock,重启后仍可能自动回锁。成功执行 fastboot flashing unlock 之后,Bootloader 进入完全解锁状态,并且不会因为正常重启或进入系统而重新上锁。
  • 进入5%模式的方法:
手机连接电脑,三键同时按下,出现华为logo时松开电源键,音量上下键继续按,直到出现5%模式。
此时电脑设备管理器的端口出现:HUAWEI Mobile Connect- Fake Acm Interface (COM3)
  • 进入 Fastboot的方法:按住 音量 - 和电源键保持一段时间。

  • 解锁 Bootloader的命令(需要在用相关工具解锁之后再执行):

flashing unlock
fastboot flashing unlock
fastboot oem unlock 0000000000000000
  • 检查BootLoader是否解锁:fastboot getvar unlocked

2025-3-6:

方案一:免拆深刷解锁

解锁bl流程(免拆深刷方案) 240702版时隔一年!麒麟980/710最全解锁bl锁教程 了解到这个方案应该是可以免拆解锁的。但是这个方案在网上并没有公开,需要付费。大概思路是:先进入手机5%模式,然后使用Octoplus Huawei Tool开启工厂模式,刷入免拆包。

方案二:短接 Test Point 进入 9008 模式解锁

适用于 Bootloader 锁定的华为 Kirin 710 设备(例如麦芒 7、荣耀 8X、Nova 3i 等)

步骤 1:拆机找到 Test Point

  1. 关机,拆开 后盖

    • 使用 热风枪 或 吹风机,加热手机 背面四周 约 3-5 分钟。
    • 重点加热边缘部分(温度约 80℃ 左右),不要过度加热以免损坏塑料件。
    • 使用吸盘吸住后盖下方(Type-C 充电口附近)。
    • 用塑料撬片插入缝隙,慢慢沿着边缘滑动,切断胶水粘合。注意四角部分可能有额外的卡扣,需要慢慢撬开。
    • 小心断开指纹识别排线。麦芒 7 后盖上有指纹识别模组,后盖完全打开前,请 不要用力拉扯!轻轻抬起后盖,找到指纹识别排线接口。使用镊子或塑料撬棒 断开排线接口。
    • 确保指纹排线已断开,然后慢慢取下后盖。
  2. 找到主板上的 Test Point(短接点),不同机型位置不同,可以参考:

    • 华为麦芒 7(ANE-AL00)短接点(需要查找该机型的 Test Point 图片
    • 通常在 CPU 附近或 SIM 卡槽旁边。

    29

  3. 准备镊子或导线,短接 Test Point 到 GND(地线)。

步骤 2:短接进入 9008 模式

  1. 连接 USB 线到电脑(但不要插入手机)。
  2. 短接 Test Point,同时插入 USB 线,保持 5 秒后松开短接点。
  3. 电脑上设备管理器(Device Manager)应该显示 Qualcomm 9008(EDL) 设备。如果没有显示 9008,请重新短接或检查驱动安装。

步骤 3:使用工具解锁

  1. 下载并运行 Huawei Unlock Tool。
  2. 在工具中选择 Unlock Bootloader 选项。
  3. 等待解锁完成,手机会自动重启。

不过总是卡在如下步骤而无法成功解锁:

[INFO] Connect device via EDL (9008 mode) 
[INFO] Connect device via HUAWEI USB COM 1.0 
[INFO] Downloading Unlock Files for:  KIRIN710
[INFO] URL: https://raw.githubusercontent.com/werasik2aa/UnlockedHuaweiBootloader/main/hisi710.zip 
[INFO] Downloaded Unlock package:  KIRIN710.zip
[INFO] [VCOM]  Checking connection...
[INFO] Connected PORT:  [VCOM] HUAWEI USB COM 1.0 (COM4)
[INFO] Verifying images... 
[INFO] Trying to Write:  KIRIN710
[INFO] Partition Writing please wait:  xloader

既然使用 Huawei Unlock Tool 无法解锁,就要用unlocktool 了。从某闲置平台上租赁一个账号即可,也就一块钱可以用六个小时。该软件会检测电脑上是否安装 HTTPDebuggerPro,如果安装了需要先卸载且必须重启电脑。

使用 unlocktool 时不能用梯子,会导致服务器数据获取失败。搜索CPU型号710,找到HiSilicon Kirin 710 Emmc [Unlock BL],然后解锁。

[USB 1.0] UNLOCK FASTBOOT Selected Model : HiSilicon Kirin 710 Emmc [Unlock BL]
Code Name : Hi710_Unlocked
Operation : Kirin Testpoint [2]
  Authenticating... OK
  Retrieving server data... OK [4.69 MiB]
Scanning port... COM5
Connecting to port... OK
  Connection : USB 1.0 Full-Speed 
  USB Driver : [HUAWEI Incorporated] HSPL_usbvcom - Version : 2.0.0.0
Initializing... OK
Writing patch1... OK 1.447s
Writing patch2... OK 0.228s
Writing patch3... OK 0.439s
Reading partition map... OK [70]
Searching for bootloader key... OK [0:18874368:5242880]
Patching bootloader... OK
Please disconnect device and enter testpoint again!

按照要求。。。

Scanning port... COM5
Connecting to port... OK
  Connection : USB 1.0 Full-Speed 
  USB Driver : [HUAWEI Incorporated] HSPL_usbvcom - Version : 2.0.0.0
Writing sec_usb_xloader... FAIL 1.069s
Failed to send data frame! Seq : 6

UNLOCKTOOL 2025.03.01.0
Elapsed time : 1 minute 16 seconds

失败了一次,然后反复试,日志上看是成功的:


[USB 1.0] UNLOCK FASTBOOT Selected Model : HiSilicon Kirin 710 Emmc [Unlock BL]
Code Name : Hi710_Unlocked
Operation : Kirin Testpoint [2]
  Authenticating... OK
  Retrieving server data... OK [4.69 MiB]
Scanning port... COM5
Connecting to port... OK
  Connection : USB 1.0 Full-Speed 
  USB Driver : [HUAWEI Incorporated] HSPL_usbvcom - Version : 2.0.0.0
Initializing... OK
Writing patch1... OK 1.492s
Writing patch2... OK 0.229s
Writing patch3... OK 0.437s
Reading partition map... OK [70]
Searching for bootloader key... OK [0:18874368:5242880]
Patching bootloader... OK
Please disconnect device and enter testpoint again!
Scanning port... COM5
Connecting to port... OK
  Connection : USB 1.0 Full-Speed 
  USB Driver : [HUAWEI Incorporated] HSPL_usbvcom - Version : 2.0.0.0
Writing sec_usb_xloader... OK 1.306s
Writing sec_usb_xloader2... OK 0.277s
Writing sec_unlock2... OK 0.009s
Writing sec_unlock3... OK 0.114s
Writing sec_fastboot... OK 31.676s

UNLOCKTOOL 2025.03.01.0
Elapsed time : 4 minutes 56 seconds

但是后面解锁还是失败,反复试了很多次都无法解锁,看来只能再等有好的工具了再试了。

Redmi3S

2025-3-1:

Redmi3S有效的ROM

MIUI官方的ROM出错率很高,经常进不去系统,例如:miui_HM3S_V10.2.2.0.MALCNXM_6fb1d75d0f_6.0.zip 也进不了系统。

2025-2-26:Redmi3S原机ROOT

这部手机太老了,本来计划去年国庆的时候卖掉的,结果忘记了,就一直流到现在。充了一次电,待机居然一个多礼拜,真够强悍的。因为要做一个小测试,发现模拟器不行,必须使用真机才行,手头没有真机root设备。网上了解了下,很多技术在Android系统6.0以上还是可以适用的,而这部Redmi3S的系统是6.0.1的,用来测试还是可以的,于是打算root掉。

参考:How to Root Xiaomi Redmi 3S with TWRP + SuperSU(附有视频教程:How to Root Xiaomi Redmi 3S ( TWRP )) 为了防止网址失效,这里大概摘录下过程:

下载文件

  1. Mi Unlock - 解锁小米手机 (当前版本为:7.6.727.43)
  2. 适用于小米 Redmi 3S 的 TWRP 安装程序
  3. UPDATE-SuperSU-v2.76-20160630161323.zip

如何解锁Redmi3S 的 Bootloader

  1. 检查引导程序是否锁定:转到设置 -> 关于手机 -> 点击 MIUI 版本 5 次以激活开发者选项。转到其他设置 -> 向下滚动开发者选项,启用它并向下滚动点击 Mi 解锁状态,您将看到设备是否锁定。
  2. 启用 OEM 解锁选项和 USB 调试。
  3. 输入您的小米账号和密码,然后点击登录。并在允许解锁那里绑定下设备,不绑定后面解锁会失败,且绑定的时候要插手机卡。
  4. 下载并解压然后运行 Mi Unlock - 解锁小米手机 (当前版本为:7.6.727.43)。
  5. 进入 Fastboot 模式:关机,按住音量减 + 电源键,出现 fastboot 模式界面时松开所有键。将手机连接到 PC。
  6. 您将在 Mi Unlock 工具屏幕上看到“手机已连接”,然后单击“解锁”并等待。
  7. 选择重启手机。
  8. 检查引导程序是否锁定:转到设置->其他设置->开发人员选项->点击Mi解锁状态,您将看到设备现在已解锁。
  9. 完成!手机引导加载程序已解锁!

为小米红米 3S 刷入 TWRP 说明

  1. 激活 OEM 解锁选项和 USB 调试
  2. 检查 Mi Bootloader 解锁状态,如果状态锁定,则必须先解锁。请访问此帖子:如何解锁 Redmi 3S 引导加载程序
  3. 进入快速启动模式:关闭电源,按住音量降低+电源键,当出现快速启动模式屏幕时松开所有键。
  4. 将手机连接至电脑
  5. 打开 TWRP-Installer 文件夹并运行 twrp-installer.bat
  6. 完成后按照说明操作,手机将启动至 TWRP 恢复模式
  7. 在 TWRP 上:选择“高级”-“禁用 DM-verity”
  8. 选择重启->系统

如何获取 root 权限

  1. Rooting:将手机连接到电脑,将 UPDATE-SuperSU-v2.78.zip 复制到手机
  2. 进入 TWRP 恢复:按住音量调高 + 电源键一会儿,当出现黄色菜单屏幕时,选择 Recovery,在下一个屏幕上选择 OK,你应该在 TWRP 恢复中
  3. 选择安装 -> 指向 UPDATE-SuperSU-v2.78.zip 并安装
  4. 选择擦除缓存/dalvik
  5. 选择重启系统

Redmi K70

2024-10-9:这部手机拿到手后想着先开启开发者模式,结果始终无法开启,后来感觉主体的字不方便阅读,想着先切换到默认主题,切换的时候系统提示分身空间不支持切换主题。这才了解到手机还有一个分身空间,于是更进一步了解。

但是我们只知道分身的密码,不知道如何进入主空间,于是想着刷机。了解到清除手机数据也可以实现我们的目标,于是就先尝试清除数据:

将手机关机,然后同时按住 “音量上” 和 “开机键”,进入手机的 recovery 模式。在 recovery 模式中,选择 “清除数据”(不同手机的操作选项名称可能略有不同,但一般都是类似的清除数据或恢复出厂设置的选项),确认清除所有数据。此操作会将手机内的所有数据包括密码等信息全部清除,恢复到出厂时的状态。之后重启手机,就可以进入主空间,但手机中的所有数据都会丢失,所以在操作前一定要确认是否已经备份好了重要数据。

清除数据的时候不需要输入任何密码,很快清除完毕,然后重新启动手机,就是一部全新的手机了,重新设置密码,然后再开启一个手机分身并为它设置密码即可。主空间和分身空间的切换也挺巧妙的,有两种方式,比较隐秘的方式是密码切换,主空间和分身空间使用不同的密码,输入哪个密码就进入哪个空间,非常方便和隐蔽。

总结:

  • 小米手机可以通过如下方法确认是否在分身空间:无法开启开发者模式,无法切换主题。
  • 小米手机的主空间和分身空间切换方式:不同密码、图标切换。
  • 小米手机清空主空间和分身空间的方法:清楚数据。(如果有更高权限设置,可以再考虑解锁和刷机)
  • 华为手机也有类似的手机分身的功能,叫做「隐私空间」,切换空间有两种方式:不同密码、不同指纹。
  • 分身的用途场景:学生玩游戏躲避检查、地下恋情、其他作弊场景……想象一下一个学生在打游戏,老师走过来,学生锁屏,老师让学生打开手机检查,学生只需要输入另外一个密码就进入了另外一个安全的界面……老师啥也发现不了。

Nexus 9刷机Lineage OS 16

2023年9月20日:

这个二手平板是很早的时候自费买来给团队作测试用的,后来团队逐渐补充了设备,而且这个板子性能也跟不上了,就退休了。又吃灰了两年,一次收拾整理电子设备的时候给重新充了电,仍然能启动,操作还算流畅,就是屏幕有一些气泡,网上搜了下,发现这个板子气泡屏的很多,应该是通病。

检查系统是Lineage OS 15,应该是之前做测试的时候同事刷的机,对应的系统是Android8.1。系统已经解锁过,也安装了TWRP,不过是个老版本。参考网上升级,发现总是失败,要么需要输入密码(提示:要启动Android,请输入您的密码),要么刷机失败,要么无法重启,要么启动后系统处于卡死状态……升级TWRP也一样出现类似问题,格式化data也失败,总之不太顺利。

后来就随便点点,找到了TWRPsideload功能,直接就刷机成功了。步骤如下:

  1. 进入刷机模式:关机状态下,同时按住音量减键和电源键,直到出现刷机菜单;
  2. 选择Recovery模式,稍等片刻出现TWRP的菜单;
  3. 选择Advanced,选择sideload,滑动确认开启;
  4. 使用命令刷机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日:

二刷。这次是个未解锁的设备。需要先解锁,参考前面章节即可,解锁比较顺利。后面的就各种问题都遇到了,好在都解决了,参加「常见问题」。

文档信息

Search

    Table of Contents

    目录