px4-firmware/nuttx/configs/compal_e99
patacongo 47125132ad Calypso update from Denis Carkiki. Adds UWire driver and support for external memory in NuttX heap
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4733 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-05-14 00:22:31 +00:00
..
include Add support for the poweroff on calypso phones 2012-03-25 14:51:25 +00:00
nsh_compalram Calypso update from Denis Carkiki. Adds UWire driver and support for external memory in NuttX heap 2012-05-14 00:22:31 +00:00
nsh_highram Calypso update from Denis Carkiki. Adds UWire driver and support for external memory in NuttX heap 2012-05-14 00:22:31 +00:00
src Update Calypso README files 2012-03-24 20:52:32 +00:00
Kconfig Add kconfig documentation 2012-04-06 16:45:52 +00:00
README.txt Calypso update from Denis Carkiki. Adds UWire driver and support for external memory in NuttX heap 2012-05-14 00:22:31 +00:00

README.txt

compal_e99
==========

This directory contains the board support for compal e99 phones.

This port is based on patches contributed by Denis Carikli for both the
compal e99 and e88. At the time of initial check-in, the following phones
were tested:

* motorolla c155 (compal e99) with the compalram and highram configuration
* motorolla W220 (compal e88)
* The openmoko freerunner baseband(compal e88)

The patches were made by Alan Carvalho de Assis and Denis Carikli using
the Stefan Richter's patches that can be found here:

http://cgit.osmocom.org/cgit/nuttx-bb/log/?h=lputt%2Ftesting

Osmocom-BB Dependencies and Sercomm
===================================

The build environment assumes that you have the osmocom-bb project
directory at same level as the nuttx project:

  |- nuttx
  |- apps
  `- osmocom-bb

If you attempt to build this configuration without osmocom-bb, and that
you added support for sercomm in your configuration(CONFIG_SERCOMM_CONSOLE=y) 
you will get compilation errors in drivers/sercomm due to header files that 
are needed from the osmocom-bb directory.

By default, NuttX will not use sercomm (HDLC protocol) to communicate with 
the host system. Sercomm is the transport used by osmocom-bb that runs on top
of serial.  See http://bb.osmocom.org/trac/wiki/nuttx-bb/run for detailed
the usage of nuttx with sercomm.

Loading NuttX
=============

The osmocom-bb wiki describes how to load NuttX.  See
http://bb.osmocom.org/trac/wiki/nuttx-bb for detailed information.
The way that nuttx is loaded depends on the configuration (highram/compalram)
and phone:

o compalram is for the ramloader(for phone having a bootloader on flash)
o highram is for phones having the romloader(if the phone has a bootrom)
  or for loading in the ram trough a special loader(loaded first on ram
  by talking to the ramloader) when having a ramloader(which can only
  load 64k).