Skip to content
Snippets Groups Projects
README.txt 55.1 KiB
Newer Older
patacongo's avatar
patacongo committed
	Feescale DMO9S12NE64 board based on the MC9S12NE64 hcs12 cpu.  This
patacongo's avatar
patacongo committed
	port uses the m9s12x GCC toolchain.  STATUS:  (Still) under development; it
	is code complete but has not yet been verified.

configs/detron
	This is a port of NuttX port to the Detron LPC1768 board from Decio Renno
	(http://www.detroneletronica.com.br/)
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
configs/ea3131
patacongo's avatar
patacongo committed
	Embedded Artists EA3131 Development bard.  This board is based on the 
	an NXP LPC3131 MCU. This OS is built with the arm-elf toolchain*.
	STATUS:  This port is complete and mature.
configs/eagle100
patacongo's avatar
patacongo committed
	Micromint Eagle-100 Development board.  This board is based on the 
	an ARM Cortex-M3 MCU, the Luminary LM3S6918. This OS is built with the
	arm-elf toolchain*.  STATUS:  This port is complete and mature.
configs/ez80f0910200kitg
patacongo's avatar
patacongo committed
	ez80Acclaim! Microcontroller.  This port use the Zilog ez80f0910200kitg
	development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line
	tools.  The development environment is Cygwin under WinXP.
configs/ez80f0910200zco
patacongo's avatar
patacongo committed
	ez80Acclaim! Microcontroller.  This port use the Zilog ez80f0910200zco
	development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line
	tools.  The development environment is Cygwin under WinXP.
patacongo's avatar
patacongo committed
configs/lm3s6965-ek
patacongo's avatar
patacongo committed
	Stellaris LM3S6965 Evaluation Kit.  This board is based on the 
	an ARM Cortex-M3 MCU, the Luminary/TI LM3S6965. This OS is built with the
	arm-elf toolchain*.  STATUS:  This port is complete and mature.
patacongo's avatar
patacongo committed
configs/lm3s8962-ek
	Stellaris LMS38962 Evaluation Kit

patacongo's avatar
patacongo committed
configs/lpcxpresso-lpc1768
patacongo's avatar
patacongo committed
	Embedded Artists base board with NXP LPCExpresso LPC1768.  This board
	is based on the NXP LPC1768.  The Code Red toolchain is used by default.
	STATUS:  Under development.
patacongo's avatar
patacongo committed

configs/m68322evb
patacongo's avatar
patacongo committed
	This is a work in progress for the venerable m68322evb board from
	Motorola. This OS is also built with the arm-elf toolchain*.  STATUS:
patacongo's avatar
patacongo committed
	This port was never completed.
patacongo's avatar
patacongo committed
configs/mbed
patacongo's avatar
patacongo committed
	The configurations in this directory support the mbed board (http://mbed.org)
	that features the NXP LPC1768 microcontroller. This OS is also built
	with the arm-elf toolchain*.  STATUS:  Contributed.
patacongo's avatar
patacongo committed

configs/mcu123-lpc214x
patacongo's avatar
patacongo committed
	This port is for the NXP LPC2148 as provided on the mcu123.com
	lpc214x development board. This OS is also built with the arm-elf
	toolchain*.  The port supports serial, timer0, spi, and usb.
configs/mx1ads
patacongo's avatar
patacongo committed
	This is a port to the Motorola MX1ADS development board.  That board
	is based on the Freescale i.MX1 processor.  The i.MX1 is an ARM920T.
patacongo's avatar
patacongo committed
	STATUS:  This port is nearly code complete but was never fully
	integrated due to tool-related issues.
patacongo's avatar
patacongo committed
	Future Electronics Group NE64 /PoE Badge board based on the
	MC9S12NE64 hcs12 cpu.  This port uses the m9s12x GCC toolchain.
patacongo's avatar
patacongo committed
	STATUS:  Under development.  The port is code-complete but has
	not yet been fully tested.
patacongo's avatar
patacongo committed
configs/ntosd-dm320
patacongo's avatar
patacongo committed
	This port uses the Neuros OSD v1.0 Dev Board with a GNU arm-elf
	toolchain*: see
	
	  http://wiki.neurostechnology.com/index.php/OSD_1.0_Developer_Home
patacongo's avatar
patacongo committed
	There are some differences between the Dev Board and the currently
	available commercial v1.0 Boards.  See
	
	  http://wiki.neurostechnology.com/index.php/OSD_Developer_Board_v1
patacongo's avatar
patacongo committed
	NuttX operates on the ARM9EJS of this dual core processor.
	STATUS: This port is code complete, verified, and included in the
	NuttX 0.2.1 release.
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
	This port uses the Nucleus 2G board (with Babel CAN board).  This board
	features an NXP LPC1768 processor.  See the 2G website (http://www.2g-eng.com/)
	for more information about the Nucleus 2G.
patacongo's avatar
patacongo committed
configs/olimex-lpc1766stk
patacongo's avatar
patacongo committed
	This port uses the Olimex LPC1766-STK board and a GNU GCC toolchain* under
patacongo's avatar
patacongo committed
	Linux or Cygwin.  STATUS: Complete and mature.
patacongo's avatar
patacongo committed
configs/olimex-lpc2378
patacongo's avatar
patacongo committed
	This port uses the Olimex-lpc2378 board and a GNU arm-elf toolchain* under
	Linux or Cygwin.  STATUS: ostest and NSH configurations available.
patacongo's avatar
patacongo committed
configs/olimex-lpc2378
patacongo's avatar
patacongo committed
	This port for the NXP LPC2378 was contributed by Rommel Marcelo.
configs/olimex-strp711
patacongo's avatar
patacongo committed
	This port uses the Olimex STR-P711 board and a GNU arm-elf toolchain* under
patacongo's avatar
patacongo committed
	Linux or Cygwin. See the http://www.olimex.com/dev/str-p711.html" for
patacongo's avatar
patacongo committed
	further information.  STATUS: Configurations for the basic OS test and NSH
	are complete and verified.
patacongo's avatar
patacongo committed

configs/pjrc-8051
patacongo's avatar
patacongo committed
	8051 Microcontroller.  This port uses the PJRC 87C52 development system
	and the SDCC toolchain.   This port is not quite ready for prime time.
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
configs/pcblogic-pic32mx
	This is the port of NuttX to the PIC32MX board from PCB Logic Design Co.
	This board features the MicroChip PIC32MX460F512L.
	The board is a very simple -- little more than a carrier for the PIC32
	MCU plus voltage regulation, debug interface, and an OTG connector.
	STATUS:  Code complete but testing has been stalled due to tool related problems
	(PICkit 2 does not work with the PIC32).
patacongo's avatar
patacongo committed
confgis/qemu-i486
	Port of NuttX to QEMU in i486 mode.  This port will also run on real i486
	hardwared (Google the Bifferboard).
patacongo's avatar
patacongo committed
configs/rgmp
	RGMP stands for RTOS and GPOS on Multi-Processor.  RGMP is a project for 
	running GPOS and RTOS simultaneously on multi-processor platforms. You can
	port your favorite RTOS to RGMP together with an unmodified Linux to form a
	hybrid operating system. This makes your application able to use both RTOS
	and GPOS features.

	See http://rgmp.sourceforge.net/wiki/index.php/Main_Page for further information
	about RGMP.
configs/sim
patacongo's avatar
patacongo committed
	A user-mode port of NuttX to the x86 Linux platform is available.
	The purpose of this port is primarily to support OS feature development.
	This port does not support interrupts or a real timer (and hence no
	round robin scheduler)  Otherwise, it is complete.
patacongo's avatar
patacongo committed
	NOTE: This target will not run on Cygwin probably for many reasons but
	first off because it uses some of the same symbols as does cygwin.dll.
patacongo's avatar
patacongo committed
configs/sam3u-ek
	The port of NuttX to the Atmel SAM3U-EK development board.

patacongo's avatar
patacongo committed
configs/skp16c26
patacongo's avatar
patacongo committed
	Renesas M16C processor on the Renesas SKP16C26 StarterKit.  This port
patacongo's avatar
patacongo committed
	uses the GNU m32c toolchain.  STATUS:  The port is complete but untested
	due to issues with compiler internal errors.
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
configs/stm3210e-evel
patacongo's avatar
patacongo committed
	STMicro STM3210E-EVAL development board based on the STMicro STM32F103ZET6
	microcontroller (ARM Cortex-M3).  This port uses the GNU Cortex-M3
	toolchain.
configs/us7032evb1
patacongo's avatar
patacongo committed
	This is a port of the Hitachi SH-1 on the Hitachi SH-1/US7032EVB1 board.
	STATUS:  Work has just began on this port.
patacongo's avatar
patacongo committed
	ISOTEL NetClamps VSN V1.2 ready2go sensor network platform based on the
patacongo's avatar
patacongo committed
	STMicro STM32F103RET6.  Contributed by Uros Platise.  See
	http://isotel.eu/NetClamps/
configs/xtrs
patacongo's avatar
patacongo committed
	TRS80 Model 3.  This port uses a vintage computer based on the Z80.
	An emulator for this computer is available to run TRS80 programs on a 
	linux platform (http://www.tim-mann.org/xtrs.html).
patacongo's avatar
patacongo committed
configs/z16f2800100zcog
patacongo's avatar
patacongo committed
	z16f Microcontroller.  This port use the Zilog z16f2800100zcog
	development kit and the Zilog ZDS-II Windows command line tools.  The
	development environment is Cygwin under WinXP.
configs/z80sim
patacongo's avatar
patacongo committed
	z80 Microcontroller.  This port uses a Z80 instruction set simulator.
	That simulator can be found in the NuttX SVN at
	http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/misc/sims/z80sim.
	This port also uses the SDCC toolchain (http://sdcc.sourceforge.net/")
	(verified with version 2.6.0).
patacongo's avatar
patacongo committed
configs/z8encore000zco
patacongo's avatar
patacongo committed
	z8Encore! Microcontroller.  This port use the Zilog z8encore000zco
	development kit, Z8F6403 part, and the Zilog ZDS-II Windows command line
	tools.  The development environment is Cygwin under WinXP.
patacongo's avatar
patacongo committed

configs/z8f64200100kit
patacongo's avatar
patacongo committed
	z8Encore! Microcontroller.  This port use the Zilog z8f64200100kit
	development kit, Z8F6423 part, and the Zilog ZDS-II Windows command line
	tools.  The development environment is Cygwin under WinXP.
patacongo's avatar
patacongo committed
Configuring NuttX
^^^^^^^^^^^^^^^^^

Configuring NuttX requires only copying

patacongo's avatar
patacongo committed
  configs/<board-name>/<config-dir>/Make.def to ${TOPDIR}/Make.defs
  configs/<board-name>/<config-dir>/setenv.sh to ${TOPDIR}/setenv.sh
  configs/<board-name>/<config-dir>/defconfig to ${TOPDIR}/.config
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
And if configs/<board-name>/<config-dir>/appconfig exists in the board
configuration directory:

  Copy configs/<board-name>/<config-dir>/appconfig to <app-dir>/.config
  echo "APPS_LOC=\"<app-dir>\"" >> "${TOPDIR}/.config"

patacongo's avatar
patacongo committed
tools/configure.sh
  There is a script that automates these steps.  The following steps will
  accomplish the same configuration:
patacongo's avatar
patacongo committed

  cd tools
patacongo's avatar
patacongo committed
  ./configure.sh <board-name>/<config-dir>
patacongo's avatar
patacongo committed

And if configs/<board-name>/<config-dir>/appconfig exists and your
application directory is not in the standard loction (../apps), then
you should also specify the location of the application directory on the
command line like:
  
  cd tools
  ./configure.sh -a <app-dir> <board-name>/<config-dir>