FreeCalypso > hg > freecalypso-sw
annotate README @ 276:909f00c15f27
more fc-fsio foundation
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 23 Feb 2014 21:31:30 +0000 | 
| parents | 3d88461d8284 | 
| children | 4391890bacd9 | 
| rev | line source | 
|---|---|
| 97 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 You are looking at the top level of the freecalypso-sw source code tree. | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 The subtrees of this source tree are as follows: | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 | 
| 143 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 4 gsm-fw This tree contains the early beginnings of my (Michael | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 5 Spacefalcon's) attempt to recreate TI's GSM firmware suite for | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 6 modems and basic phones, consisting of Nucleus RTOS, RiViera | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 7 and GPF frameworks, TI's BSP/driver and L1 code, Condat G23 | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 8 GSM/GPRS protocol stack, AT command interpreter and UI layers. | 
| 250 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 9 | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 10 At the present, none of the actual GSM code (L1 or G23) has | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 11 been integrated yet, but most of the underlying RTOS environment | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 12 is present and working: one can exercise RVT, ETM and FFS. | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 13 L1 integration will begin soon. | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 14 | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 15 ffstools Here you will find tools for "in vitro" examination of FFS | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 16 (flash file system) images read out of TI-based GSM devices. | 
| 
3d88461d8284
beginning of TIFFS IVA documentation
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 17 See doc/TIFFS-Overview for more information. | 
| 143 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 18 | 
| 97 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 loadtools The suite of tools which run on a development host machine | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 (normally PC/Linux desktop or laptop) and communicate with | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 Calypso targets. Starting from the Calypso ROM bootloader, | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 these tools allow you to peek and poke registers, read and | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 program flash, and load and execute experimental code in IRAM | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 or XRAM. | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 | 
| 143 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 26 rvinterf In common with TI's original fw, FreeCalypso GSM fw implements | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 27 the so-called RiViera serial MUX, which is a binary packet | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 28 protocol for multiplexing many kinds of debug and development | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 29 traffic over just one available physical serial port. This | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 30 rvinterf directory contains the early beginnings of our suite | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 31 of tools for connecting to this RV serial interface, supporting | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 32 both our own gsm-fw as well as some existing proprietary | 
| 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 33 firmwares to the extent to which they are compatible. | 
| 97 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 34 | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 target-utils These are utilities which run on Calypso targets, but which are | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 36 independent of Nucleus, of any other RTOS, and of any larger | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 firmware suite, i.e., totally standalone. The two current | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 utilities are loadagent, which is common for all currently | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 supported Calypso targets and is required in order to use | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 fc-loadtool or fc-xram (see loadtools), and pirexplore - the | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 latter is a hardware exploration utility specific to the | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 Pirelli DP-L10 target. | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 toolchain Scripts and patches for building the gcc+binutils toolchain | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 45 targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband | 
| 
a2e793f6b8c4
some README files added
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 46 processor. You'll need to build and install this toolchain | 
| 143 
afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
97diff
changeset | 47 first before you can build gsm-fw or target-utils. | 
