V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abc8678
V2EX  ›  Android

一加切换槽位黑砖 9008 了,还能切换回槽位 A 吗

  •  
  •   abc8678 · 22 小时 11 分钟前 · 1595 次点击
    更新了 Oshin 模块,把状态栏日期格式改为年月日时分秒,中间写了个\n 导致系统界面反复重启,闪屏。重启到 twrp,想关闭 root ,但这个旧版本无法解密,于是没啥选项了,逛一圈选择重启切换槽位。接下来就是黑砖了,连接电脑出现 9008 。上次(年初)也因为一些小打小闹进入 9008 含泪格式化,此时大家都在沸沸扬扬的讨论 9008 要被熔断了,于是一直不更新,还是刷回出厂版本,禁用更新。现在还是问一下有没有一丝希望,比如刷回同版本系统能不能不清空数据。
    Ace6
    19 条回复    2026-04-02 15:48:08 +08:00
    MuyuQ
        1
    MuyuQ  
       21 小时 40 分钟前
    用手法或者工具退出 9008 ,重启过程中按组合键让设备进入 fastboot,重新 fastboot set_active --force a ,不知道一加支不支持这个命令。
    怎么从 9008 重启,怎么组合键进 fastboot ,你自己查一下吧。
    如果能进 fastboot 的话,可以看看 fastboot getvar all | findstr slot
    不过你既然已经进 9008 了,说明两个 slot 可能都置 unbootable 了,还能启动的概率不大,但也还有一丢丢希望。

    现在 data 分区都是加密的,你直接线刷的话,密钥会对不上的吧。
    abc8678
        2
    abc8678  
    OP
       21 小时 31 分钟前 via Android
    听说槽位 B 默认是空的,而我一直停在出厂版本从未更新。估计就是因为槽位 B 没东西导致的
    wenyifancc
        3
    wenyifancc  
       20 小时 23 分钟前
    @abc8678 我曾经在小米 14Pro 上通过 fastboot 导致黑砖,我确定切换的槽位是有内容的,最终是通过 9008 重新刷回来的,不用刷 userdata 可以保数据
    wanghui22718
        4
    wanghui22718  
       20 小时 6 分钟前
    不接电脑,重启应该能进 slot a 的 fastboot ,换下 slot a 的 recovery 试下
    msmtool 不知道能不能保留 data 刷机
    wanghui22718
        5
    wanghui22718  
       20 小时 3 分钟前
    所以,搞机第一条是备份数据。。。
    v1
        6
    v1  
       20 小时 1 分钟前
    @MuyuQ @abc8678 我的 1+5 和 1+7pro 都可以,以前研究自定义内核的时候经常用,A 分区放官版,B 分区放自定义的

    "fastboot set_active a" A 分区
    "fastboot set_active b" B 分区
    abc8678
        7
    abc8678  
    OP
       19 小时 48 分钟前 via Android
    @wenyifancc 我也刚从小米转一加不久,缺少一加经验。也是因为 root 才换的一加。现在正在用小米刷 v 站提问问题
    sir283
        8
    sir283  
       19 小时 24 分钟前
    能进 fastboot 吧?,切换回去就行了。
    cescqh
        9
    cescqh  
       18 小时 27 分钟前
    糊涂啊,第一个装的肯定应该是救砖模块啊
    abc8678
        10
    abc8678  
    OP
       17 小时 54 分钟前 via Android
    @cescqh 听说 kernelsu 自带救砖,或者进安全模式不就行了。实际遇到问题,救砖不起效果,因为确实能开机,系统界面闪屏只是系统内的事情 系统本身可以正常启动。安全模式,按不出来
    AoEiuV020JP
        11
    AoEiuV020JP  
       17 小时 45 分钟前
    还能 flash 吗,不管什么槽位直接全部 flash 进去就好,我最近一加 pad2pro 同时升级系统和 kernelsu 出现无限重启就这么搞,
    fastboot flash --slot=all boot boot.img
    fastboot flash --slot=all vendor_boot vendor_boot.img
    fastboot flash --slot=all dtbo dtbo.img
    fastboot flash --slot=all init_boot init_boot.img
    其他镜像不带 slot 全部一起刷一遍就好了,
    abc8678
        12
    abc8678  
    OP
       17 小时 38 分钟前 via Android
    @AoEiuV020JP 屏幕不亮 我可能得听一楼的。先想办法进入 fastboot 模式,然后才能这么搞
    neoshui
        13
    neoshui  
       17 小时 3 分钟前
    kernelsu 自带救砖,强制重启几次就会关掉所有模块,你现在可以尝试切回原来的槽位。连续强制重启几次,或者刷回不带 root 的原 boot 或原 init_boot
    MuyuQ
        14
    MuyuQ  
       16 小时 23 分钟前
    @v1 只要 OTA 升级过,两个 slot 就会相互备同步的吧。OTA 过程中会把更新 cow 文件刷到非激活 slot ,等切 slot 启动成功以后会再覆盖回来。最后两个 slot 的数据会一样。 一加难道不一样么?
    v1
        15
    v1  
       16 小时 4 分钟前
    @MuyuQ AB 分区的意义就是为了防止升级失败导致的设备故障,你现在是 slot_A ,OTA 肯定是写入 slot_B 并激活,怎么会两个 slot 同步?
    MuyuQ
        16
    MuyuQ  
       15 小时 43 分钟前
    @v1 问了下 AI 。
    有些厂是会同步的,三星华为荣耀。在系统完全启动以后才会同步,同步以后任意一个 slot 如果损坏的话,系统自动切一下 slot 就可以恢复现场,用户无感。
    小米一加谷歌这几个厂选择不同步,好处是可以主从备份,缺点是如果主副两个系统如果差异过大,会导致不开机,没办法恢复现场。

    ```AI 回答
    你这句问到了 A/B 设计最痛、最真实、最容易黑砖的核心点。
    主槽损坏 → 切回旧版本副槽 → 因为版本 / 安全补丁差距太大 → 直接开不了机!
    下面我用最精简的逻辑讲清楚为什么。
    1. 为什么版本差太大,切槽会直接炸?
    Android 从 Android 10+ 开始,有三个强绑定、不可跨版本的东西:
    系统分区版本( system/vendor/boot )
    安全补丁等级( security patch level )
    data 分区的加密密钥、元数据、应用数据结构
    这三者是强绑定的。
    ```
    abc8678
        17
    abc8678  
    OP
       15 小时 24 分钟前 via Android
    @MuyuQ 买到手就断网并冻结了系统更新,然后才开网络,从来没更新过。因为听了出厂版本最佳的说法。后来有一次被迫清数据刷机也是刷了同版本号,也断网屏蔽更新了
    v1
        18
    v1  
       14 小时 25 分钟前
    @MuyuQ 很好
    @abc8678 出厂之后的第二个、第三个版本才是最好的,有一些调优和对 bug 的修复
    Foobar2000K
        19
    Foobar2000K  
       14 小时 1 分钟前
    进入 FastbootD 模式重新刷写全分区就可以了吧应该
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 21:49 · PVG 05:49 · LAX 14:49 · JFK 17:49
    ♥ Do have faith in what you're doing.