全部博文(168)
分类: 嵌入式
2013-01-21 07:46:59
官方文档首页:
Building节
首先弄明白要编译/安装哪些子系统:
tools/ 编译依赖的基本工具
toolchain/ 交叉编译工具链
target/ 目标系统内核等
package/ 软件包 第三方内核模块
从主Makefile开始看:
初步印象:
1- 主Make 很短,主要引用include/下的.mk文件
2- 没有all目标,编译入口是从第一个目标world开始
结构:
1- world目标声明前为全局环境设定/导出 TOPDIR 有无空格判断
2- world目标声明后有两部分:
1# 导入需要的其他makefile:
各功能makefile导入(include/debug.mk,include/depends.mk,include/toplevel.mk; rules.mk,include/include/depends.mk,subdir.mk) 和
各子系统编译makefile导入(target/Makefile, package/Makefile, tools/Makefile, toolchain/Makefile)
2# world目标和依赖的其他目标的定义
未完...
----------------------------------------------------