故事要从扩容system炸分区表的时候说起...

事故复现

昨天突然发现之前的rec可以刷a10的系统,于是整了一个los17.1
但是,当我再次刷入kali的时候,被提示system空间不足错误1中止...
这怎么行?冲了,扩容!
system的扩容有三种写法,不过归根到底还是两种方法:
1.将parted工具放到/sbin,adb shell命令手动分区,删除system与data中间的文件,在物理盘上直接扩容
2.system与data之间可能有许多文件,全部删除再恢复失败率较高。所以直接从data中划出一部分做system,原来的system标记为system.old,隐藏舍弃
3.将第二种方法自动化,比如“双系统工具箱”

在我设备中,system与data并不都在主分区中,因此我决定采用本质上的第二种方法,并且最后选择了“双系统工具箱”
rannki佬开发的这款工具需要手动erase data和刷入system.img,但我没有提前备份system.img,而是直接用的一个不同系统的线刷包的system.img...
于是我就寄了

这次寄成了什么样子?

首先,系统进不去(这不是废话)
其次,recovery进不去
最后,recovery刷不了,提示:partition table doesn't exist
分区表炸了...遇到了新的事故,好!线刷吧
不对,我根本不会一加线刷来着...

补救方法

我在oneplus bbs上找到了大佬放出来的线刷包...感恩
https://bbs.oneplus.com/thread/3727134?mod=viewthread&tid=3727134

一加的线刷比较神奇,官方一般是不放线刷包的!
或许是因为我用习惯了小米的线刷?感觉一加用户平常用线刷也比较少,比较不符合一加“极客”的品牌形象
但一加确实在海外相当受推崇,相关资源也有很多,这方面真的薄纱低端品牌米

整体思路我们已经确定过了:线刷
当我们下载完这个压缩包之后,我们可以看到里面有两个文件:驱动和线刷包本体
驱动简单打一下:设备管理器:驱动程序更新:手动选择目录 就可以自动添加了
线刷包里面带了线刷工具...这种从属关系的转变有点合理

之后,我们需要找到里面的MsmDownloadTool,打开,这个就是我们的刷机工具
因为我们还是需要9008进行救砖,所以需要事先关机,长按音量键+-,插入数据线进入9008
9008
如果一切正常,那么在驱动管理器中,会出现一个端口的目录,其中显示一个高通骁龙9008
此时,在刷机工具中,就已经可以看到有设备连接了
点击start,正常来说,救砖将会自动进行
刷机完成

最后修改:2024 年 08 月 30 日
请我喝杯可乐?