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目录树结构如下
说明:
执行make all编译时,因为all 目标是默认目标,所以执行无参数的 make 命令即为编译all 目标,首先会尝试编译 context 目标,其中,根据 .config 文件生成config.h,有许多 C 文件包含了config.h,以获得用户配置。
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,以获得用户配置。
相关文章推荐
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译框架优化
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统的编译
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统初始化流程简介
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统添加自己的APP程序
- ATSAMV7Xult板卡调试Nuttx系统------UART输出调试
- ATSAMV7Xult板卡调试Nuttx系统----以太网卡与DHCP客户端的配置和调试
- ATSAMV7Xult板卡调试Nuttx系统------NuttX模拟器SIM的的编译和调试
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统以太网卡的调试
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统目录结构简介
- Android系统移植与调试之------->Android的编译系统简介
- ATSAMV7Xult板卡调试Nuttx系统----开发环境的搭建
- 我记录网站综合系统 -- 技术原理解析[1:我记录的整体框架的简介]
- Android 系统编译与调试
- 各种系统框架图简介
- Android:基于Eclipse编译调试系统级应用源代码
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- Android学习笔记之编译系统(二)编译框架二
- Android在sdk上编译调试系统原生应用的方法
- 我记录网站综合系统 -- 技术原理解析[1:我记录的整体框架的简介](转)
- Android编译系统(四):Android 编译系统框架分析及main.mk分析