好的,伙计们,我认为这是提出问题的正确地方,因为这完全是关于发展的(如果我错了或者是重复的问题,请告诉我)。
所以,我想深入研究 Android,了解系统如何工作到内核(并了解生根和其他黑客行为背后的原因)。我应该从这里去哪里?Linux 书?虚拟机架构?
仅仅下载源代码并没有帮助,因为我不明白这一切是如何工作的。
好的,伙计们,我认为这是提出问题的正确地方,因为这完全是关于发展的(如果我错了或者是重复的问题,请告诉我)。
所以,我想深入研究 Android,了解系统如何工作到内核(并了解生根和其他黑客行为背后的原因)。我应该从这里去哪里?Linux 书?虚拟机架构?
仅仅下载源代码并没有帮助,因为我不明白这一切是如何工作的。
我应该从这里去哪里?
我知道有两本关于 Android 内部的书:
其中之一,XDA Developers 的 Android Hacker's Toolkit得到了糟糕的评价,但这可能是因为它并没有涵盖 XDA 本身的内容之外的太多内容。但是,如果您对该主题不是非常熟悉,那么它可能仍然值得。
另一个,Embedded Android: Porting, Extending, and Customizing,本应在 7 月发布,但似乎发布日期被推迟到了 8 月。我认为 O'Reilly 网站上有一个抢先体验版可供购买。
Marakana 的TechTV系列包括许多有关固件模块的视频(例如,会议演示)。他们和其他几家公司也提供有关该主题的培训。
当然欢迎您浏览XDA及其关于固件模块的论坛帖子,但它绝对更像是一个社区站点,而不是该主题的参考指南。
除此之外,了解 Linux 操作系统的工作原理(内核、驱动程序等)肯定会有所帮助,因为 Android 就是基于这些东西。
截至 2015 年 1 月,有一本新书出版:在http://newandroidbook.com - 第 1 卷,共 2 卷,不过,还有一本计划讨论“更深入”的内部结构
例如,在 opersys 课程的幻灯片(http://www.opersys.com/training/embedded-android/courseware选项卡)中对 Android 内部进行了很好的介绍 - 幻灯片并没有完全自我解释,它们可能是一个好的开始下一个学习点..