期末大作业 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文件。注意:
    1. include Android.mk文件,叫其他名字的mk文件,不include.
    2. 只include这个$(LOCAL_PATH)一级目录下的Android.mk文件,而不是所有子目录以及子目录下的Android.mk文件

参考链接

results matching ""

    No results matching ""