期末大作业 Brillo 源码分析
要求
- 语言简洁精炼
- 支持使用图表,流程图等工具
- 对目录下的 Makefile 进行重点分析,对重要的文件和目录进行解释说明
- 代码要有文字解释,禁止整篇复制代码
- 对重要的代码进行醒目标识,并添加注释,必要时进行进一步解释说明
- 列出用到的参考文献
- 在 Gitbook 上面编辑,并提交一份纸质版
- 纸质版提交截止日期:6月24日
- 纸质版作业需要有厦大课程作业的封面,并且需要注明组员的详细分工,分工比例
- 提交纸质版作业时请还回开发板,开发板上应同时有带有小组成员学号的 Brillo 系统
示例(/bdk/bionic/Android.mk)
LOCAL_PATH := $(call my-dir)
- Android.mk 开始必须定义变量 LOCAL_PATH,它用来指定源文件的位置。
- my-dir: 编译系统提供的'my-dir'宏函数,被用来获取当前的目录
include $(call all-makefiles-under,$(LOCAL_PATH)) \
$(call all-makefiles-under,$(LOCAL_PATH)/libc)
- 编译当前目录子目录下的,以及子目录的libc目录下的Android.mk文件。注意:
- include Android.mk文件,叫其他名字的mk文件,不include.
- 只include这个$(LOCAL_PATH)一级目录下的Android.mk文件,而不是所有子目录以及子目录下的Android.mk文件
参考链接