我已将Android 4.0.1_r1源代码下载到我的本地系统。我正在努力了解构建自己的自定义Android ROM并根据我的要求进行修改。
我经历了一些关于如何为Android构建自定义ROM的基于Web的教程,我对整个过程很清楚。我实际上正在寻找的是一种定义明确的结构化方法,用于删除与源代码一起下载但我自己的构建版本不需要的软件包。
此外,如果有人可以提供指向构建Android源代码(指南,书籍或教程)的链接,将会很有帮助,因为大多数可用资源都基于创建Android APPs Android SDK 和应用程序框架。很难找到任何体面的深入教程来解释平台级开发人员的整个架构,源代码树和不同的构建指南。
答案 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几乎相同。
我已经为那些寻求参考资料的人添加了这个。