FreeCalypso > hg > freecalypso-sw
view README @ 635:658a83ff7221
gsm-fw/sysglue/flashboot.S: buglet in the previous change
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Sep 2014 18:45:37 +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