FreeCalypso > hg > freecalypso-sw
annotate README @ 858:4c6e7ada647b
compressed trace decoder almost fully implemented
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Sat, 02 May 2015 08:08:26 +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 |