view README @ 37:77864d54a5ff

components/nucleus_{flash,intram}: compiling Nucleus C modules
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 16 Jul 2018 23:24:17 +0000
parents 1e575681e595
children 5280c5f4c5cd
line wrap: on
line source

FreeCalypso Selenite is a side branch off the mainline FC Magnetite firmware.
The principal changes from Magnetite are:

* Only modem functionality is supported.  FC Magnetite includes TI's C-Sample
  and D-Sample demo/prototype UI code and work in progress toward our own
  FreeCalypso Libre Dumbphone; this code is not included and this functionality
  is explicitly unsupported in Selenite.

* Only the hybrid modem configuration is supported, using the new G23M PS and
  ACI code from TCS3.2/LoCosto, not any of the legacy configurations that used
  the blob-laden version from TCS211-20070608.

* The old version of Nucleus used in TI's TCS211 program (binary sans source)
  is being replaced with FreeNucleus by XVilka.  OSL (GPF to Nucleus glue layer)
  is the source-reconstructed version.

* The tree layout and the build system are structured in a such way that it
  will be possible to build either with TI's original TMS470 compiler or with
  gcc.

FC Selenite is currently a work in progress.  The configuration in which the
new version of Nucleus is built with the old TMS470 compiler needs to be put
together as a transitional step, and only after that step we'll be in the right
state to begin the work of porting to gcc.