LineageOS 17.1 升级后进入 fastboot 菜单的故障排查指南

19次阅读
没有评论

问题描述

近期升级了一台 OnePlus6(enchilada)设备至 LineageOS 17.1,按照官方升级文档操作,并使用了 OpenGapps。然而,在完成所有步骤之后,设备进入了 fastboot 模式,只能选择关机或进入恢复模式。需要了解如何进行故障排查以及获取启动日志的方法。

解决方案

方案1:检查和收集启动日志

请注意以下操作可能有风险,请备份数据后再尝试。

步骤:

  1. 利用 TWRP 回复系统日志
  2. 进入 TWRP 恢复模式。
  3. 使用 adb pull /tmp/recovery.log 命令从恢复模式中拉取日志文件。

  4. 尝试在 fastboot 模式下收集日志

  5. 若设备仍停留在 fastboot 选项,可尝试使用 adb 或其它工具直接连接设备并收集日志。例如:
    bash
    adb logcat > boot_log.txt

    此命令会在当前目录生成 boot_log.txt 文件。

  6. 利用第三方工具收集日志

  7. 可以考虑使用第三方调试工具,如 FlashDisk 等工具,在 fastboot 模式下启动设备并实时采集日志数据。注意此类操作可能需要一定的技术基础和权限。

方案2:分析与安装 Gapps 过程

步骤:

  1. 验证 Gapps 安装路径
  2. 通常情况下,Gapps 应该被正确地安装到了 /system 目录下。然而,根据你的反馈来看,可能 Gapps 被错误地安装到了 /system_root/system/ 目录下。

  3. 重新安装 Gapps

  4. 尝试通过 TWRP 进入擦除分区的界面并清洁 /system_root/system/ 下的相关文件夹(根据需求选择是否保留用户数据)之后,重新安装 Gapps。

  5. 确认系统完整性

  6. 使用 payload_dumper 工具提取 OTA 包中的 boot 分区,并与当前设备的 boot 分区进行比对 (adb pull /dev/block/bootdevice/by-name/boot_a /tmp)。若两者的 MD5 值不一致,表明可能在升级过程中有数据丢失或损坏的情况。
  7. 根据对比结果采取相应修复措施。

方案3:系统恢复与重置

若上述两种方案均未能解决问题,考虑进行系统重置甚至重新刷入 LineageOS 17.1 及 OpenGapps。推荐先再次仔细比对并确认所有操作步骤无误,并且确保重要数据已备份。

步骤:

  1. 清理设备
  2. 使用 TWRP 清理 /data/root 等非系统分区以及进行快速刷写,保留 dalvik-cache 和任何不希望被抹除的文件夹。

  3. 重新安装 LineageOS 17.1 及 OpenGapps

  4. 在确认已正确擦除了所有可能导致系统混乱的数据后,再次按照官方升级文档重新进行整个系统升级流程。

方案4:寻求社区支持

如上述方案均未解决问题,则可能需要求助于 LineageOS 和 OnePlus 社区论坛,分享设备信息、当前状态以及已尝试的解决方案。可能有其他用户遇到过类似的状况,并能够提供帮助或建议。

通过以上几种方式可以逐步定位并解决设备停留在 fastboot 模式的问题。希望对您有所帮助!在操作过程中请务必谨慎。如果不确定如何执行下一步操作,请不要自行尝试,以免造成不必要的数据丢失或其他问题。

正文完