FreeCalypso > hg > freecalypso-sw
view README @ 571:8d6062f4e7e4
L1: l1_small.c reworked for FreeCalypso
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 10 Aug 2014 19:51:26 +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