上一篇文章对于源码中的安卓编译系统文档进行了翻译,本文就以android当中的init模块作为例子,对其中的Android.mk文件进行分析,读者可以在阅读本文的同时查看我的译文:http://blog.youkuaiyun.com/class_brick/article/details/70859809。
总的来说,init模块中的Android.mk文件主要进行了 个流程的操作:
1、设置本模块名称
2、清理LOCAL_变量
3、设置LOCAL_变量,包括编译的内容、方式、选项等
4、执行编译
5、设置其他模块对于init的联系并编辑
以上前四步是Android.mk文件的通常流程,在阅读其他文件时,也可以按照这样的思路。
文件位于/system/core/init/文件不大,只有75行:
# Copyright 2005 The Android Open Source Project
#第一行,为LOCAL_PATH进行赋值,实际上的值就是当前Android.mk所在的目录,即为#/system/core/init/。

本文深入分析了Android源码中init模块的Android.mk文件,详细解释了设置模块名称、清理变量、配置编译选项及依赖库等步骤,展示了如何编译init相关源文件并创建符号链接。
最低0.47元/天 解锁文章
325

被折叠的 条评论
为什么被折叠?



