diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 49f48d2d68..d8d393a7c7 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@
Last Updated: November 5, 2012
+Last Updated: December 15, 2012
+ P112. + The P112 is a hobbyist single board computer based on a 16MHz Z80182 with up to 1MB of memory, serial, +parallel and diskette IO, and realtime clock, in a 3.5-inch drive form factor.. + The P112 computer originated as a commercial product of "D-X Designs Pty Ltd"[ of Australia. +
+ + Dave Brooks was successfully funded through Kickstarter for and another run of P112 boards in November of 2012. + In addition Terry Gulczynski makes additional P112 derivative hobbyist home brew computers. + ++ STATUS: + Most of the NuttX is in port for both the Z80182 and for the P112 board. + Boards from Kickstarter project will not be available, however, until the first quarter of 2013. + So it will be some time before this port is verified on hardware. +
+make
+ GCC/binutils
+ Linux + GNU make
+ GCC/binutils for Linux
make
+ SDCC
+ Linux + GNU make
+ SDCC for Linux
make
+ GCC/binutils
+ Windows with Cygwin + GNU make
+ GCC/binutils (custom built under Cygwin)
This combination works well too. - It works just as well as the native Linux environment except - that compilation and build times are a little longer. - The custom NuttX buildroot referenced above may be build in - the Cygwin environment as well. + It works just as well as the native Linux environment except that compilation and build times are a little longer. + The custom NuttX buildroot referenced above may be build in the Cygwin environment as well.
make
+ SDCC
+ Windows with Cygwin + GNU make
+ SDCC (custom built under Cygwin)
make
+ Windows Native Toolchain
+ Windows with Cygwin + GNU make
+ Windows Native Toolchain
Supported Windows Native Toolchains. - At present, only the Zilog Z16F, z8Encore, and eZ80Acclaim ports use a non-GCC native Windows - toolchain(the Zilog ZDS-II toolchain). - Support for Windows native GCC toolchains (CodeSourcery and devkitARM) is currently implemented - for the NXP LPC214x, STMicro STR71x, and Luminary LMS6918 ARM ports. - (but could easily be extended to any other GCC-based platform with a small effort). + At present, the following Windows native toolchains are in use: +
CMD.exe
) + GNUWin32 (including GNU make
) + MinGW Host GCC compiler + Windows Native Toolchain
+
+ Build support has been added to support building natively in a Windes CMD.exe
rather than in a POSIX-like environment.
+
+ This build: +
+
+ This capability first appeared in NuttX-6.24 and should still be considered a work in progress because: (1) it has not been verfied on all targets and tools, and (2) still lacks some of the creature-comforts of the more mature environments.
+ The windows native build logic initiatiated if CONFIG_WINDOWS_NATIVE=y
is defined in the NuttX configuration file:
+
+ At present, this build environment also requires: +
+CMD.exe
Shell.
+ The build must be performed in a Windows CMD.exe
cmd shell that comes with Windows.
+ I prefer the ConEmu command shell which can be downloaded from:
+ http://code.google.com/p/conemu-maximus5/
+ nuttx/README.txt
file for some download, build, and installation notes.
+ nuttx/tools
directory that are neede by the build.
+ MinGW-GCC can be downloaded from http://www.mingw.org/.
+ If you are using GNUWin32, then it is recommendedthe you not install the optional MSYS components as there may be conflicts.
+ make
+ Windows Native Toolchain?
+ Other Environments?
- GNUWin32. - For example, with suitable make system changes, it should be possible to - use native GNU tools (such as those from - GNUWin32) - to build NuttX. - However, that environment has not been used as of this writing. -
-
- NOTE: One of the members on the NuttX forum
- reported that they successful built NuttX using such a GNUWin32-based, Windows native environment.
- They reported that the only necessary change was to the use the NTFS mklink command to create links
- (see tools/copydir.sh
script).
-
+ MSYS, however, cannot be used with the native Windows NuttX build because it will invoke the MSYS bash shell instead of the CMD.exe
shell.
+ Use GNUWin32 in the native Windows build envionment.
+