如何创建自定义 Android ROM 版本?
How can I create custom Android ROM build?
我需要从已经构建的 img 文件创建自定义 Android ROM 构建。我需要解压它,替换一些文件(声音,动画,更改一些 build.prop 条目),用其他平台证书重新注册所有 ROM(包括替换的 APK),然后创建另一个 img。有什么工具可以做到这一点吗?提前致谢。
好的,我找到了我自己问题的答案。我只需要:simg2img
和 img2simg
实用程序,可以在您的 ROM 构建的构建工具中找到。
要创建自定义 ROM,您需要:
- 通过
simg2img
解压缩system.img。
- 在 Linux 系统中将 system_raw.img 作为常规 (ext4) 映像装载。
- 替换所有需要的文件。
- 注销所有与
framework-res.apk
序列号相同的apk,包括framework
文件夹中的所有jar和apk(framework-res.apk
也需要注销)。
- 使用
img2simg
实用程序卸载并压缩映像
- 完成!
现在您已经自定义了使用新平台密钥签名的 ROM。
P.S。此外,您需要在恢复中替换与新平台密钥匹配的 res/keys
文件(如果没有实际密钥,OTA 更新将无法工作),但这是另一回事了。
我需要从已经构建的 img 文件创建自定义 Android ROM 构建。我需要解压它,替换一些文件(声音,动画,更改一些 build.prop 条目),用其他平台证书重新注册所有 ROM(包括替换的 APK),然后创建另一个 img。有什么工具可以做到这一点吗?提前致谢。
好的,我找到了我自己问题的答案。我只需要:simg2img
和 img2simg
实用程序,可以在您的 ROM 构建的构建工具中找到。
要创建自定义 ROM,您需要:
- 通过
simg2img
解压缩system.img。 - 在 Linux 系统中将 system_raw.img 作为常规 (ext4) 映像装载。
- 替换所有需要的文件。
- 注销所有与
framework-res.apk
序列号相同的apk,包括framework
文件夹中的所有jar和apk(framework-res.apk
也需要注销)。 - 使用
img2simg
实用程序卸载并压缩映像 - 完成!
现在您已经自定义了使用新平台密钥签名的 ROM。
P.S。此外,您需要在恢复中替换与新平台密钥匹配的 res/keys
文件(如果没有实际密钥,OTA 更新将无法工作),但这是另一回事了。