From 0587988c3752c97d158b84afa34fb836b9642b62 Mon Sep 17 00:00:00 2001
From: patacongo Last Updated: June 15, 2009 Last Updated: June 17, 2009
NuttX RTOS Porting Guide
-
2.2.3 Supported Architectures
- 2.3 configs/
+ 2.2 binfmt/
+ 2.4 configs/
2.3.1 Subdirectory Structure
- 2.4 drivers/
2.3.2 Summary of Files
- 2.3.2.1 Board Specific Logic
- 2.3.3 Supported Boards
+ 2.4.3 Supported Boards
+ 2.4.2.1 Board Specific Logic
2.3.2.2 Board Specific Configuration Sub-Directories
- 2.5 examples/
- 2.6 fs/
- 2.7 graphics/
- 2.8 include/
- 2.9 lib/
- 2.10 mm/
- 2.11 net
- 2.12 netutils
- 2.13 sched/
- 2.14 tools/
- 2.15 Makefile
+ 2.5 drivers/
+ 2.6 examples/
+ 2.7 fs/
+ 2.8 graphics/
+ 2.9 include/
+ 2.10 lib/
+ 2.11 libxx/
+ 2.12 mm/
+ 2.13 net
+ 2.14 netutils
+ 2.15 sched/
+ 2.16 tools/
+ 2.17 Makefile
3.0 Configuring and Building
@@ -170,6 +172,11 @@
| | |--<other-chips>/
| | `-- (architecture-specific source files)
| `-- <other-architecture directories>/
+|-- binfmt/
+| |-- Makefile
+| |-- (binfmt-specific sub-directories)/
+| | `-- (binfmt-specific source files)
+| `-- (common binfmt source files)
|-- configs/
| |-- <board-name>/
| | |-- include/
@@ -208,6 +215,9 @@
|-- lib/
| |-- Makefile
| `-- (lib source files)
+|-- libxx/
+| |-- Makefile
+| `-- (libxx management source files)
|-- mm/
| |-- Makefile
| `-- (memory management source files)
@@ -507,7 +517,14 @@
of progress
+ The binfmt/
subdirectory contains logic for loading binaries in the file
+ system into memory in a form that can be used to execute them.
+
The configs/
subdirectory contains configuration data for each board.
These board-specific configurations plus the architecture-specific configurations in
@@ -722,7 +739,7 @@
is available to build these toolchains under Linux or Cygwin.
This directory holds architecture-independent device drivers. @@ -745,13 +762,13 @@ drivers/ `-- (common driver source files) -
Example and test programs to build against.
-This directory contains the NuttX file system. @@ -769,7 +786,7 @@ fs/ `-- (common file system source files) -
This directory contains files for graphics/video support under NuttX. @@ -786,7 +803,7 @@ graphics/ `-- (common file system source files) -
This directory holds NuttX header files. Standard header files file retained in can be included in the normal fashion: @@ -815,24 +832,30 @@ include/ `-- (more standard header files) -
This directory holds a collection of standard libc-like functions with custom interfaces into NuttX.
-+ This directory holds a tiny, minimal standard std C++ that can be used to + build some, simple C++ applications in NuttX. +
+ +This is the NuttX memory manager.
-
This directory contains the implementation of the socket APIs.
The subdirectory, uip
contains the uIP port.
This directory contains most of the network applications. Some of these are original with NuttX (like tftpc and dhcpd) and others were leveraged from the uIP-1.0 apps directory. @@ -871,12 +894,12 @@ netutils/ `-- (netutils common files) -
The files forming core of the NuttX RTOS reside here.
-This directory holds a collection of tools and scripts to simplify configuring, building and maintaining NuttX. @@ -897,7 +920,7 @@ tools/ `-- zipme -
The top-level Makefile
in the ${TOPDIR}
directory contains all of the top-level control
logic to build NuttX.
--
cgit v1.2.3