FreeCalypso > hg > freecalypso-sw
annotate README @ 781:8eea89c37047
gsm-fw/g23m-aci/ati_ext: imported from LoCosto source
| author | Michael Spacefalcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 08 Mar 2015 02:21:13 +0000 | 
| parents | 615fb8847d3f | 
| children | 78c894c7c471 | 
| rev | line source | 
|---|---|
| 
700
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
1 What this project is about | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
2 ========================== | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
3 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
4 Welcome to FreeCalypso. The goal is this project is to produce a Free Dumb | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
5 Phone - not yet another smartphone (free or otherwise), but a "dumbphone", | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
6 i.e., a traditional cellular telephone handset just like we all had and enjoyed | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
7 back in the 1990s - a device with just enough hardware resources to make and | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
8 receive traditional phone calls on a standard GSM network, and not one iota | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
9 more. No power-hungry application processors, just have one baseband processor | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
10 that does everything from running the GSM protocol stack to responding to the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
11 user pressing buttons on the traditional numeric dialpad. No big screens with | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
12 power-hungry backlights, just a little LCD to display who is calling and the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
13 current date and time - I use my cellphone as a pocketwatch too, so my wrists | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
14 stay free. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
15 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
16 But we seek to build a "dumbphone" with one VERY SPECIAL twist: namely, | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
17 operational firmware for the phone (which includes everything from the UI down | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
18 to GSM Layer 1, as there is no separate baseband processor) available to every | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
19 end user in the form of full source code. Hence it will be a Free Dumb Phone. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
20 We seek to achieve this "special twist" by doing the following: | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
21 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
22 * We'll use the ancient TI Calypso chipset for our Free Dumb Phone instead of | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
23 whatever is the current offering from MTK or other cellular chipset company | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
24 du jour. TI stopped making these chips ages ago, and got out of the cellular | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
25 baseband chipset business altogether, but we can still source these chips in | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
26 5-digit quantities on the Chinese surplus market. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
27 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
28 * Because we'll be using a baseband chipset from the surplus market made by a | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
29 company that long bit the dust, we will not be getting any official firmware | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
30 releases from any vendor. Therefore, there is no one to sign any NDAs with, | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
31 and there is no one to tell us what we can or cannot do with the firmware as | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
32 we won't be getting any official firmware in the first place. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
33 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
34 * Our Free Dumb Phone will run free firmware which we put together ourselves. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
35 When TI completely exited the cellular baseband chipset business, closed all | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
36 their offices involved with that work and laid off all of the responsible | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
37 employees, they broke their firmware into pieces and threw the pieces in the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
38 trash. We have picked these shattered pieces out of the trash dumpster, and | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
39 like anything else found in a dumpster, these abandonware pieces are | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
40 effectively in the public domain, and any person in the world is free to do | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
41 with them as she pleases. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
42 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
43 The "shattered pieces" aspect of the firmware needs to be re-emphasized. TI's | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
44 complete firmware suite for their Calypso chipset, also known as TCS2.1.1 or | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
45 TCS211, has *not* survived the disbanding of its maker company in an intact | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
46 form. Shattered bits and pieces are all we've been able to gather through our | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
47 dumpster diving efforts. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
48 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
49 Reconstructing fully-functional firmware for the Calypso from the available | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
50 broken pieces is where the bulk of the hard work in our project is. There is | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
51 another project (bb.osmocom.org) seeking to produce similarly-functional fw by | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
52 rewriting it completely from scratch with a totally different architecture, but | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
53 the lead developer of the present FreeCalypso project has chosen the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
54 reconstruction approach as more reliable and more likely to produce the desired | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
55 result. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
56 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
57 Hardware vs. software | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
58 ===================== | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
59 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
60 Our goal is to produce a complete and usable cellphone product. Such a product | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
61 requires both hardware and software (firmware). We need to produce both. We | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
62 could do the hw and fw subprojects in either order, but we have chosen to work | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
63 on the firmware first. By doing the fw first, we will get to exercise it on | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
64 some existing phones that use the same Calypso chipset; doing the hw ahead of | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
65 the fw would give us a fancy paperweight. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
66 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
67 Current status | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
68 ============== | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
69 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
70 We are currently using the Calypso GSM modem in the Openmoko GTA02 smartphone | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
71 as our bring-up vehicle. We have our own firmware suite, compiled 100% from | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
72 source with gcc (no blobs or proprietary compiler toolchains!), but we have not | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
73 yet reintegrated the full GSM protocol stack in this project. (The leo2moko | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
74 side project doesn't count.) But we are getting close: we've got the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
75 FreeNucleus RTOS by XVilka as a working replacement for the binary-only version | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
76 of Nucleus used by TI, and we've got the following parts of TI's original | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
77 firmware suite integrated and working: | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
78 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
79 * RiViera framework and everything that runs under it, including TI's original | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
80 FFS (flash file system), RVTMUX serial channel and ETM (Enhanced Test Mode). | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
81 This part has been found in a TCS211 semi-src package. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
82 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
83 * GPF (Condat's protocol stack framework) - TI used it mostly as binary libs, | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
84 even internally, and we had to reconstruct it from pieces. Some parts of GPF | 
| 
701
 
615fb8847d3f
top level README: typo fix
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
700 
diff
changeset
 | 
85 had to be reconstructed from disassembly. But it works beautifully now. | 
| 
700
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
86 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
87 * GSM Layer 1 code - we took the version from the LoCosto source (no official | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
88 Calypso L1 source could be found) and backported it from LoCosto to Calypso. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
89 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
90 We are now working on reintegrating the rest of the GSM protocol stack code, | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
91 also taking it from the LoCosto source (the only available full source) and | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
92 reintegrating it to build in our FreeCalypso environment, targeting Calypso | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
93 instead of LoCosto. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
94 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
95 We have also produced some host tools for loading firmware into Calypso GSM | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
96 devices, for communicating with running firmwares over the RVTMUX interface, | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
97 and for manipulating TI's flash file system. See README.hosttools for the | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
98 details. | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
99 | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
100 Source tree | 
| 
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
101 =========== | 
| 
387
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
102 | 
| 
97
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 The subtrees of this source tree are as follows: | 
| 
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 | 
| 
700
 
2913c4fdd34a
top level README: describe the project at a higher level
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
625 
diff
changeset
 | 
105 gsm-fw The main FreeCalypso GSM firmware work, see above. | 
| 
97
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 | 
| 
387
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
107 target-utils This tree contains code that runs on Calypso targets, but is | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
108 not regular firmware (gsm-fw) or a part thereof. The two key | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
109 components built in this tree are loadagent (needed for all | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
110 targets) and compalstage (for Compal phones only), which need | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
111 to be installed on the user's host system in order for | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
112 loadtools (see README.hosttools) to do their job. | 
| 
97
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 | 
| 
387
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
114 ffstools Tools that run on a Unix or GNU/Linux host; see README.hosttools | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
115 loadtools for the details. | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
116 miscutil | 
| 
 
4391890bacd9
documentation update: top level README and target-utils/README
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
250 
diff
changeset
 | 
117 rvinterf | 
| 
97
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 | 
| 
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
119 toolchain Scripts and patches for building the gcc+binutils toolchain | 
| 
 
a2e793f6b8c4
some README files added
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
120 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
 | 
121 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: 
97 
diff
changeset
 | 
122 first before you can build gsm-fw or target-utils. | 
| 
484
 
c617a6adcb69
top level README: status update
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
387 
diff
changeset
 | 
123 | 
| 
 
c617a6adcb69
top level README: status update
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
387 
diff
changeset
 | 
124 If you like this project and would like to see it continue to fruition, please | 
| 
 
c617a6adcb69
top level README: status update
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
387 
diff
changeset
 | 
125 consider making a Bitcoin donation to the human family behind it: | 
| 
 
c617a6adcb69
top level README: status update
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
387 
diff
changeset
 | 
126 | 
| 
 
c617a6adcb69
top level README: status update
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
387 
diff
changeset
 | 
127 https://blockchain.info/address/159Yx6JRJ4oMLPTYrh1jW7fQ5D5tPHdnoM | 
