Super empty
简介
它是某个老设备改造动态分区后的产物,是一个定义了改造动态分区信息的空镜像,由设备维护者提供刷入。 其中定义了维护者定义的设备自身分区和分区大小,将它们合并成一个大的“super”供刷入第三方ROM使用,甚至可以让老旧设备运行DSU。 它的意义远不止类原生,对PT(Project Treble)也有帮助,有经验的维护者可以通过改造动态分区的方式让用户无需扩容即可体验深度定制UI
为什么会有它?
因为部分老旧的机型空间分配不均匀,vendor甚至和system一样大。随着Android版本的迭代,增加的新功能越来越多,对系统空间占用也越来越高,所以部分设备需要通过这种方式改造成动态分区。
使用方法
以我个人维护的小米6X(wayne)为例 1.设备重启至fastboot
2.连接电脑
3.准备最新版本的adb工具包和维护者提供的super_empty.img和ROM包
4.打开命令行进入工具包目录,输入fastboot wipe-super super_empty.img的绝对路径
5.刷写完毕后继续刷入维护者提供的Recovery,fastboot flash recovery recovery.img的绝对路径
6.重启设备至recovery
7.选择格式化data(format data)
8.连接电脑,使用adb sideload刷入ROM,adb sideload ROM包绝对路径
对开发者的一些帮助
对于在Mac上正常刷写super_empty在win或linux下不能正常刷写的情况,请检查device tree内定义的数值是否百分之一百匹配。