view README @ 631:7cf154cd3891

gsm-fw/sysglue: prep for building flashable images
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 01 Sep 2014 17:04:19 +0000
parents 29dae53ad969
children 2913c4fdd34a
line wrap: on
line source

You are looking at the top level of the freecalypso-sw source code tree.  The
primary aim of this project is to produce our own full-source GSM firmware that
would fully operate the TI Calypso-based GSM phones and modems of interest to
us; this primary subproject is being worked on in the gsm-fw subtree.  While
that project is progressing very slowly, the associated side projects have
already produced some useful tools for operating on these GSM devices; see
README.hosttools for the details.

The subtrees of this source tree are as follows:

gsm-fw		This tree contains the early beginnings of my (Michael
		Spacefalcon's) attempt to recreate TI's GSM firmware suite for
		modems and basic phones, consisting of Nucleus RTOS, RiViera
		and GPF frameworks, TI's BSP/driver and L1 code, Condat G23
		GSM/GPRS protocol stack, AT command interpreter and UI layers.

		Integrated and working so far:
		* Layer 1 (gtamodem target only): builds and runs, lightly
		  tested, need the rest of the GSM protocol stack for real
		  testing.
		* RTOS foundation (all targets): one can exercise RVT, ETM, FFS
		  and GPF; all work beautifully.

		Next steps:
		* Integrate Layers 2&3 (Condat G23);
		* Rework the tpudrv part of L1 to work on targets other than
		  gtamodem, i.e., Pirelli DP-L10 and Mot C1xx.

target-utils	This tree contains code that runs on Calypso targets, but is
		not regular firmware (gsm-fw) or a part thereof.  The two key
		components built in this tree are loadagent (needed for all
		targets) and compalstage (for Compal phones only), which need
		to be installed on the user's host system in order for
		loadtools (see README.hosttools) to do their job.

ffstools	Tools that run on a Unix or GNU/Linux host; see README.hosttools
loadtools	for the details.
miscutil
rvinterf

toolchain	Scripts and patches for building the gcc+binutils toolchain
		targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband
		processor.  You'll need to build and install this toolchain
		first before you can build gsm-fw or target-utils.

If you like this project and would like to see it continue to fruition, please
consider making a Bitcoin donation to the human family behind it:

https://blockchain.info/address/159Yx6JRJ4oMLPTYrh1jW7fQ5D5tPHdnoM