APatch 中文文档 下载 App

开机循环 Bootloop 排障 — 从最温和的手段开始

什么是 Bootloop

设备不断重启、永远进不了系统——通常卡在厂商 Logo 界面或 Android 启动动画。循环几次后可能自己停在 fastboot 界面,或者一直循环直到电量耗尽。

分级排查(从温和到激进)

第一级:安全模式(温和,不破坏数据)

这是第一反应,成本最低:

  1. 长按电源键重启
  2. 屏幕亮起后快速按音量减键(安全模式救砖的触发方式)
  3. 成功进入系统吗?

如果进了系统 → 是模块问题,去管理器里卸载最近装的模块。详见模块冲突排查章节。

第二级:Fastboot boot 临时测试(温和)

如果安全模式也进不去,但能进 fastboot:

  1. 进入 fastboot
  2. 用原厂 boot.img 临时引导系统(不永久写入):
fastboot boot stock-boot.img

如果用原厂 boot 能进系统 → 问题就在你的修补产物上。重新修补原厂 boot 再刷一次(这次不要加那些可疑的 KPM)。

第三级:刷回原厂 boot(中等,不破坏数据)

如果 fastboot boot 能进,但你想先恢复到完全干净的状态:

adb reboot bootloader    # 或手动进 fastboot
fastboot flash boot stock-boot.img
fastboot reboot

刷回原厂 boot 后系统正常吗?如果正常,说明问题在你的修补 boot 上。重新修补一次(这次用纯净的原厂 boot,不要加额外的 KPM、不要 REC 直接刷入方式)。

第四级:恢复出厂设置(激进,清空用户数据)

如果刷回原厂 boot 还是 bootloop——可能是模块的脚本对系统分区做了持久化的修改(虽然 systemless 设计理论上不应该),或者是 init.d 脚本在其他地方做了手脚。恢复出厂设置:

  1. 进 Recovery(音量上 + 电源键)
  2. 选择 Wipe data → Factory reset
  3. 确认重启

这会清空所有用户数据(照片、App、下载的文件等),但通常能救回来。

第五级:整机线刷(最激进,清空所有)

如果上面都不行,只能用厂商的官方线刷工具(小米 MiFlash、三星 Odin、一加 Upgrade Tool 等)把整个设备刷回出厂状态:

  1. 下载你设备型号对应的完整线刷包(不是 OTA 增量包)
  2. 解压线刷包,找到里面的 flash_all.bat / flash_all.zip
  3. 设备进 EDL/9008 模式(比 fastboot 更深层)
  4. 电脑运行线刷脚本

线刷会彻底擦除所有分区,恢复到和新机一样的状态。

快速判断:APatch 修补本身有问题吗

用 fastboot boot 测试是最快的判断方法:

预防 Bootloop

  1. 每次修补前备份原厂 boot — 没备份就别修补
  2. 装完新模块立即重启验证 — 一次只装一个模块
  3. 用 fastboot boot 先测试 — 修补完先临时引导确认没问题再 flash
  4. 不要刷入不明来源的修补 boot — 自己修补自己的 boot