FreeCalypso > hg > freecalypso-sw
comparison README @ 143:afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Tue, 12 Nov 2013 05:35:48 +0000 |
| parents | a2e793f6b8c4 |
| children | 3d88461d8284 |
comparison
equal
deleted
inserted
replaced
| 142:15d5977390c2 | 143:afceeeb2cba1 |
|---|---|
| 1 You are looking at the top level of the freecalypso-sw source code tree. | 1 You are looking at the top level of the freecalypso-sw source code tree. |
| 2 The subtrees of this source tree are as follows: | 2 The subtrees of this source tree are as follows: |
| 3 | |
| 4 gsm-fw This tree contains the early beginnings of my (Michael | |
| 5 Spacefalcon's) attempt to recreate TI's GSM firmware suite for | |
| 6 modems and basic phones, consisting of Nucleus RTOS, RiViera | |
| 7 and GPF frameworks, TI's BSP/driver and L1 code, Condat G23 | |
| 8 GSM/GPRS protocol stack, AT command interpreter and UI layers. | |
| 9 The current code is in the earliest embryonic stages of | |
| 10 development, and does not do anything useful yet. | |
| 3 | 11 |
| 4 loadtools The suite of tools which run on a development host machine | 12 loadtools The suite of tools which run on a development host machine |
| 5 (normally PC/Linux desktop or laptop) and communicate with | 13 (normally PC/Linux desktop or laptop) and communicate with |
| 6 Calypso targets. Starting from the Calypso ROM bootloader, | 14 Calypso targets. Starting from the Calypso ROM bootloader, |
| 7 these tools allow you to peek and poke registers, read and | 15 these tools allow you to peek and poke registers, read and |
| 8 program flash, and load and execute experimental code in IRAM | 16 program flash, and load and execute experimental code in IRAM |
| 9 or XRAM. | 17 or XRAM. |
| 10 | 18 |
| 11 nuc-fw Nucleus-based firmware. This tree contains the early beginnings | 19 rvinterf In common with TI's original fw, FreeCalypso GSM fw implements |
| 12 of my (Michael Spacefalcon's) attempt to recreate TI's GSM | 20 the so-called RiViera serial MUX, which is a binary packet |
| 13 firmware suite running under Nucleus RTOS. The current code is | 21 protocol for multiplexing many kinds of debug and development |
| 14 in the earliest embryonic stages of development, and does not | 22 traffic over just one available physical serial port. This |
| 15 do anything useful yet. The RTOS code is FreeNucleus, based on | 23 rvinterf directory contains the early beginnings of our suite |
| 16 the Nucleus PLUS sources liberated by comrade XVilka and ported | 24 of tools for connecting to this RV serial interface, supporting |
| 17 to build with gcc and run on the Calypso by Spacefalcon the | 25 both our own gsm-fw as well as some existing proprietary |
| 18 Outlaw. | 26 firmwares to the extent to which they are compatible. |
| 19 | 27 |
| 20 target-utils These are utilities which run on Calypso targets, but which are | 28 target-utils These are utilities which run on Calypso targets, but which are |
| 21 independent of Nucleus, of any other RTOS, and of any larger | 29 independent of Nucleus, of any other RTOS, and of any larger |
| 22 firmware suite, i.e., totally standalone. The two current | 30 firmware suite, i.e., totally standalone. The two current |
| 23 utilities are loadagent, which is common for all currently | 31 utilities are loadagent, which is common for all currently |
| 27 Pirelli DP-L10 target. | 35 Pirelli DP-L10 target. |
| 28 | 36 |
| 29 toolchain Scripts and patches for building the gcc+binutils toolchain | 37 toolchain Scripts and patches for building the gcc+binutils toolchain |
| 30 targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband | 38 targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband |
| 31 processor. You'll need to build and install this toolchain | 39 processor. You'll need to build and install this toolchain |
| 32 first before you can build nuc-fw or target-utils. | 40 first before you can build gsm-fw or target-utils. |
