本来我的系统分区大小都是3.1GB,经过一通操作之后改成了10.7GB,终于可以愉快地刷入大型GSI了~

整个过程十分繁琐,涉及很多工具,并且危险系数极高(一旦出错,连售后刷机都救不回来)。

我大致描述下流程:

0. 确保拥有完整可用的原厂固件(解包为mlf零散格式,每个分区对应一个img文件)

1. 解锁BL

2. 进入Recovery(最好是第三方,例如TWRP,外部引导即可,因为新的手机大多没有Recovery分区)

3. 用ADB把“parted”这个小工具push进去,然后进入adb shell

4. 给这个小工具提权

5. 用parted检查当前的分区状况,记录分区起始与结束位置和名称(名称十分关键,否则变砖),部分截图如下

6. 把从“system_a”开始到最后一个分区(可能是“userdata”,也可能是“reserved”)全部删除

↑ 注意,从这一步开始的每一步都非常非常危险,如果你担心自己操作失误,请立刻拔下手机并关机。

7. 新建分区,调整为你想要的大小,并正确命名,退出adb shell

8. fastboot刷入名称对应的img

9. 格式化userdata分区

10. 深吸一口气,重启手机,看看有没有变砖