您的位置:首页 > 其它

ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译框架简介

2016-10-24 20:09 507 查看
1. NuttX的Makefile包含如下几个部分:



Makefile: 最顶层的Makefile

.config: 内核的当前配置文档,编译时成为定层Makefile的一部分

arch/$(ARCH)/Makefile??体系结构相关的Makefile

tools/Config.mk 一些Makefile的通用规则

Make.defs 板卡相关的一些编译选项和规则

说明:

nuttx/.config 是预设的 .config 文件。从 nuttx/config/<板卡>/<目标配置>/defconfig 复制而来

nuttx/Make.defs:从 nuttx/config/<板卡>/<目标配置>/Make.defs 复制而来。

2.NuttX的Makefile目录树结构如下

|<--.config
|
|	           |<--.config
|	           |<--tools/Config.mk
|<--Makefile.unix-|
Makefile-|	           |	         |<--.config
|	           |<--Make.defs-|<--tools/Config.mk
|			         |<--arch/arm/src/armv7-m/Toolchain.defs
|
|<--Makefile.win-(略)

说明:

执行make all编译时,因为all 目标是默认目标,所以执行无参数的 make 命令即为编译all 目标,首先会尝试编译 context 目标,其中,根据 .config 文件生成config.h,有许多 C 文件包含了config.h,以获得用户配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: