FreeCalypso > hg > freecalypso-sw
view README @ 516:78495749970a
gsm-fw: Riviera memory pool moved from ext.bss to ext.ram
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Thu, 10 Jul 2014 00:54:34 +0000 |
parents | c617a6adcb69 |
children | f72c9db5e2f5 |
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 and FFS. GPF integration is currently being worked on; OSX and L1 will follow afterward. 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