view README @ 586:25a3095e8a98

L1: dsp subdir added to the build
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Fri, 15 Aug 2014 22:29:30 +0000
parents f72c9db5e2f5
children 29dae53ad969
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.

		At the present, none of the actual GSM code (L1 or G23) has
		been integrated yet, but most of the underlying RTOS environment
		is present and working: one can exercise RVT, ETM, FFS and GPF,
		running on gtamodem, pirelli, c139 and c155 targets.  The next
		steps are to port and integrate first L1, then G23 from the
		LoCosto source.

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