高级手机定制/安装自定义ROM
外观
< 高级手机定制
现在我们已经准备好了先决条件,让我们开始吧!
一个Recovery是一种引导加载程序,允许您刷入自定义ROM,备份手机当前的操作系统(包括应用程序)并在需要时擦除手机。由于大多数手机的引导加载程序的功能都非常有限,因此我们需要刷入一个自定义的引导加载程序。
在本指南中,我们将使用Team Win Recovery Project (TWRP)。
从这里下载适用于您设备的TWRP。然后进入下载模式。如何访问它取决于您的设备。进入后,刷入它并立即启动到Recovery(提示:组合很可能不同!)。如果您没有立即启动到Recovery,您很可能会发现原始引导加载程序仍然存在;如果发生这种情况,请重复此过程。
进入Recovery后,重新启动就可以了;您将看到您的原始操作系统。这是正常的,因为您还没有覆盖操作系统,只是Recovery。
- 转到“擦除”,擦除系统和数据分区。
- 转到“高级”,擦除Dalvik缓存。
- 如果ROM已存在于您的手机上,请转到“安装”并选择要安装的ROM。如果没有,您需要下载Android SDK。启动
adb
,并使用adb send
和adb push
安装ROM,其文件应位于您的硬盘驱动器中。 - 刷入GApps。您必须在离开Recovery之前执行此操作(Android 6+)。如果手机启动,请重新启动此过程,因为如果在手机第一次启动之后安装GApps,手机将出现故障。
- 重启手机并完成首次启动过程。
如果您遇到类似Failed to mount '/data' (invalid argument)
的错误,则您的手机分区很可能已加密。在这种情况下,转到“格式化”,并选择格式化数据的选项。您将丢失内部存储中的所有数据。
1. 在电脑端:这是来自adb
的日志
F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\RR-O-v6.1.0-20180619-zero-common-Official.zip loading: 'F:\Users\<username>\Downloads\RR-O-v6.1.0-20180619-zero-common-Official.zip'* daemon not running. starting it now on port 5037 * * daemon started successfully * Total xfer: 0.95x F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip loading: 'F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip' error: closed F:\Program Files\Android\android-sdk\platform-tools>adb sideload F:\Users\<username>\Downloads\open_gapps-arm64-8.1-nano-20180812.zip Total xfer: 1.19x
第二部分的错误是由于我忘记再次将手机设置为adb sideload。