8

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

我浏览了许多关于如何为 Android 构建自定义 ROM 的基于网络的教程,并且我对整个过程很清楚。我本质上要寻找的是一种定义明确的结构化方法来删除与源代码一起下载但我自己的构建版本不需要的包。

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

4

2 回答 2

6

这是一本好书,但它还没有正式出版(你只能得到前几章)。

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

一般来说,整个事情相当复杂,而且有些部分是特定于设备的。唯一可以或多或少安全删除而无需修改(很多)的东西是捆绑的用户级应用程序(计算器等)。甚至其中一些可能会提供一些系统级服务,因此您应该小心。

简而言之,购买这本书,阅读小组并提出更具体的问题,例如“我如何修改 X 以完成 Y。我尝试了 Z,但效果不佳。”

于 2012-08-02T03:34:01.980 回答
3

除了答案之外,这是我在构建之前找到的最接近源代码中修改包的合适信息。它还具有关于内存优化的不错信息。

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

如需删除包,请参阅运行时间-易失性内存自定义小节 - 自定义 Android 产品包

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

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

于 2012-08-04T20:31:46.817 回答