安卓通用系统镜像(GSI)刷入以及not enough-space to resize partition解决教程

本次教程以红米note 10 pro为例,将GSI镜像刷入到系统。

红米note 10 pro 这个机型比较特殊,是第一批搭载avb分区的联发科处理器,不能使用 fastboot boot 来临时启动镜像,也不能禁用avb校验。禁用avb校验会导致手机在第一屏无线重启。并且刷入的GSI镜像要和底包的安卓版本一致,否则无法进入第二屏,直接进入fastboot。这一点在比较新的机型红米note 12 Turbo则不同,虽然最新的官方版本是Android 14但是可以启动Android 15的镜像。

这次使用的镜像是上篇教程中编译出来的GSI镜像。当然刷入后要清除手机的所有数据,操作之前务必备份好数据。

首先长按电源键+音量下键重启进入fastboot。在电脑上打开platform-tools执行

fastboot erase userdata

这一步是清除所有数据,否则不能进入系统。部分其他手机还需执行

fastboot erase metadata
fastboot erase cache

metadata和cache并不是每个手机都有,需要按照实际情况执行,为了保险起见,建议执行

fastboot -w

红米note 10 pro 无法关闭avb校验,事实上也不需要关闭。

清除完数据后执行以下指令进入fastbootd

fastboot reboot fastboot

然后就可以刷入了

fastboot flsah system <GSI镜像路径>

这一步执行过程中有可能会报错

FAILED {remote:"Not enough-space to resize partition"}

如果出现这个错误,删除掉原有的product分区即可

fastboot delete-logical-partition product

这时候再重新执行刷入GSI镜像的命令应该就可以刷入成功了。

刷入完成后,重启

fastboot reboot

然后就可以进入系统了。

发表评论