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. |