"做了好几年的 Android 系统定制,开发工作,一直想整理一下Android编译系统相关的东西,却一直搁置,这次准备给新同事们讲解一下这方面的知识,顺便整理整理,希望对他们在对 Android 源码一理解上有点帮助。 计划分以下这些点进行梳理: source, lunch 干了什么活 各mk 文件 ...."

Android 编译系统系列计划

做了好几年的 Android 系统定制,开发工作,一直想整理一下Android编译系统相关的东西,却一直搁置,这次准备给新同事们讲解一下这方面的知识,顺便整理整理,希望对他们在对 Android 源码一理解上有点帮助。
计划分以下这些点进行梳理:

  • source, lunch 干了什么活

  • 各mk 文件的依赖关系,及各mk 文件的作用

  • make 的整体流程

  • 如何新建一个 product

  • 如果定义各种模块,及引用各种模块

  • 各种模块的实现原理

  • overlay 的原理及各类型文件的overlay实现

  • user, userdebug, eng 版本的差别

  • 各种乱七八糟的技巧

Android 编译非常庞大,希望自己能够耐心整理完这些东西。。。

0     0     0     0     0    
0 回帖