Update README

This commit is contained in:
Gregory Nutt 2015-06-28 01:54:25 -06:00
parent d2a2044418
commit ed456854cb

View file

@ -7,6 +7,7 @@ README
- Semi-Optional apps/ Package
- Installation Directories with Spaces in the Path
- Downloading from Repositories
- Related Repositories
- Notes about Header Files
o Configuring NuttX
- Instantiating "Canned" Configurations
@ -179,6 +180,45 @@ Downloading from Repositories
git config --global core.autocrlf false
Related Repositories
--------------------
* https://bitbucket.org/nuttx/apps
This directory holds an optional package of applications and libraries
can be used with the NuttX RTOS. There is a README.txt file there that
will provide a more information about that package.
* https://bitbucket.org/nuttx/nxwidgets
This is the NuttX C++ graphics support. This includes NxWM, the tiny
NuttX Window Manager.
* https://bitbucket.org/nuttx/uclibc
This repository contains a version of the uClibc++ C++ library. This code
originates from http://cxx.uclibc.org/ and has been adapted for NuttX by the
RGMP team (http://rgmp.sourceforge.net/wiki/index.php/Main_Page).
* https://bitbucket.org/nuttx/buildroot
A environment that you can to use to build a custom, NuttX GNU toolchain.
* https://bitbucket.org/nuttx/tools
There are snapshots of some tools here that you will need to work with
NuttX: kconfig-frontends, genromfs, and others.
* https://bitbucket.org/nuttx/drivers
A few drivers that are not integrated into the main NuttX source tree due
to licensing issues.
* https://bitbucket.org/nuttx/pascal
Yes, this really is a Pascal compiler. The Pascal p-code run-time and
pcode debugger can be built as a part of NuttX.
Notes about Header Files
------------------------
@ -373,9 +413,10 @@ NuttX Configuration Tool
An automated tool has been incorported to support re-configuration
of NuttX. This automated tool is based on the kconfig-frontends
application available at http://ymorin.is-a-geek.org/projects/kconfig-frontends
(A snapshot of this tool is also available at ../misc/tools). This
application provides a tool called 'kconfig-mconf' that is used by
the NuttX top-level Makefile. The following make target is provided:
(A snapshot of this tool is also available fromo the tools repository at
https://bitbucket.org/nuttx/tools). This application provides a tool
called 'kconfig-mconf' that is used by the NuttX top-level Makefile.
The following make target is provided:
make menuconfig
@ -398,17 +439,20 @@ NuttX Configuration Tool
relevant to the directory in which the Kconfig file resides.
NOTE: For a description of the syntax of this configuration file,
see ../misc/tools/kconfig-language.txt.
see kconfig-language.txt in the tools repository at
https://bitbucket.org/nuttx/tools
2. The 'kconfig-mconf' tool. 'kconfig-mconf' is part of the
kconfig-frontends package. You can download that package from
the website http://ymorin.is-a-geek.org/projects/kconfig-frontends
or you can use the snapshot in ../misc/tools.
or you can use the snapshot in the tools repository at
https://bitbucket.org/nuttx/tools.
Building kconfig-frontends under Linux may be as simple as
'configure; make; make install' but there may be some build
complexities, especially if you are building under Cygwin. See
the more detailed build instructions at ../misc/tools/README.txt
the more detailed build instructions in the top-level README.txt
file of the tools repository at https://bitbucket.org/nuttx/tools.
The 'make install' step will, by default, install the 'kconfig-mconf'
tool at /usr/local/bin/mconf. Where ever you choose to
@ -1057,9 +1101,9 @@ General Pre-built Toolchain Issues
for NXFLAT. NXFLAT is a binary format described in
Documentation/NuttXNxFlat.html. It may be possible to build
standalone versions of the NXFLAT tools; there are a few examples
of this in the misc/buildroot/configs directory. However, it
is possible that there could be interoperability issues with
your toolchain since they will be using different versions of
of this in the buildroot repository at https://bitbucket.org/nuttx/buildroot
However, it is possible that there could be interoperability issues
with your toolchain since they will be using different versions of
binutils and possibly different ABIs.
Building Original Linux Boards in Cygwin