在构建之前从下载的android源中删除不需要的包

时间:2012-07-29 21:27:50

标签: android android-source

我已将Android 4.0.1_r1源代码下载到我的本地系统。我正在努力了解构建自己的自定义Android ROM并根据我的要求进行修改。

我经历了一些关于如何为Android构建自定义ROM的基于Web的教程,我对整个过程很清楚。我实际上正在寻找的是一种定义明确的结构化方法,用于删除与源代码一起下载但我自己的构建版本不需要的软件包。

此外,如果有人可以提供指向构建Android源代码(指南,书籍或教程)的链接,将会很有帮助,因为大多数可用资源都基于创建Android APPs Android SDK 和应用程序框架。很难找到任何体面的深入教程来解释平台级开发人员的整个架构,源代码树和不同的构建指南。

2 个答案:

答案 0 :(得分:6)

这是一个good book,但它还没有正式发布(你只能得到前几章)。

没有真正的文档,但如果你和CyanogenMod论坛/ IRC一起玩的时间足够长,你可以获得一些见解。你也可以在官方Google Groups上提问,android-porting和android-platform应该会有所帮助。如果您可以过滤掉所有噪音,那么阅读XDA也会很有帮助。

通常,整个过程非常复杂,并且有些部件是特定于设备的。在不修改内容的情况下,您可以安全地删除的唯一内容(很多)是捆绑的用户级应用程序(计算器等)。甚至其中一些可能会提供一些系统级服务,所以你应该注意。

简而言之,购买这本书,阅读小组并提出更具体的问题,例如“我如何修改X才能做Y.我试过Z而且它没有用。”

答案 1 :(得分:3)

除了答案之外,这是我在构建之前最接近在源代码中修改包的合适信息。它还有一个很好的内存优化信息。

http://processors.wiki.ti.com/index.php/TI-Android-ICS-MemoryOptimization

要删除包装,请参阅本节 运行时间 - 易失性内存自定义  子部分 - 自定义Android产品包

这篇文章与Froyo有关,但概念与Android 4 ICS几乎相同。

我已经为那些寻求参考资料的人添加了这个。