如何创建自定义Android ROM构建?

时间:2017-02-09 12:02:42

标签: java android build rom

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

1 个答案:

答案 0 :(得分:1)

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

  1. 通过simg2img解压缩system.img。
  2. 在Linux系统中将system_raw.img挂载为常规(ext4)映像。
  3. 替换所有需要的文件。
  4. 重新签名与framework-res.apk具有相同序列号的所有apks,包括framework文件夹中的所有jar和apks(framework-res.apk也需要重新签名)。
  5. 使用img2simg实用程序
  6. 卸载并压缩图像
  7. 完成!
  8. 现在您拥有使用新平台密钥签名的自定义ROM。

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