如何创建自定义 Android ROM 版本?

How can I create custom Android ROM build?

我需要从已经构建的 img 文件创建自定义 Android ROM 构建。我需要解压它,替换一些文件(声音,动画,更改一些 build.prop 条目),用其他平台证书重新注册所有 ROM(包括替换的 APK),然后创建另一个 img。有什么工具可以做到这一点吗?提前致谢。

好的,我找到了我自己问题的答案。我只需要:simg2imgimg2simg 实用程序,可以在您的 ROM 构建的构建工具中找到。 要创建自定义 ROM,您需要:

  1. 通过simg2img解压缩system.img。
  2. 在 Linux 系统中将 system_raw.img 作为常规 (ext4) 映像装载。
  3. 替换所有需要的文件。
  4. 注销所有与framework-res.apk序列号相同的apk,包括framework文件夹中的所有jar和apk(framework-res.apk也需要注销)。
  5. 使用 img2simg 实用程序卸载并压缩映像
  6. 完成!

现在您已经自定义了使用新平台密钥签名的 ROM。

P.S。此外,您需要在恢复中替换与新平台密钥匹配的 res/keys 文件(如果没有实际密钥,OTA 更新将无法工作),但这是另一回事了。