FreeCalypso > hg > freecalypso-sw
annotate README @ 862:1b63cc243341
fixed psa_IsVldOwnId() miscompilation that blocked +CFUN enabling
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 03 May 2015 21:23:34 +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: 
625diff
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: 
625diff
changeset | 2 ========================== | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 3 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 14 stay free. | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 15 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 21 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 27 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 33 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 42 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 47 dumpster diving efforts. | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 48 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 55 result. | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 56 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 57 Hardware vs. software | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 58 ===================== | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 59 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 66 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 67 Current status | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 68 ============== | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 69 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 78 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 82 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
700diff
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: 
625diff
changeset | 86 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
changeset | 89 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 93 instead of LoCosto. | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 94 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
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: 
625diff
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: 
625diff
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: 
625diff
changeset | 98 details. | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 99 | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 100 Source tree | 
| 
2913c4fdd34a
top level README: describe the project at a higher level
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
625diff
changeset | 101 =========== | 
| 387 
4391890bacd9
documentation update: top level README and target-utils/README
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
250diff
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: 
625diff
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: 
250diff
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: 
250diff
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: 
250diff
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: 
250diff
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: 
250diff
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: 
250diff
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: 
250diff
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: 
250diff
changeset | 115 loadtools for the details. | 
| 
4391890bacd9
documentation update: top level README and target-utils/README
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
250diff
changeset | 116 miscutil | 
| 
4391890bacd9
documentation update: top level README and target-utils/README
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
250diff
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: 
97diff
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: 
387diff
changeset | 123 | 
| 
c617a6adcb69
top level README: status update
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
387diff
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: 
387diff
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: 
387diff
changeset | 126 | 
| 
c617a6adcb69
top level README: status update
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
387diff
changeset | 127 https://blockchain.info/address/159Yx6JRJ4oMLPTYrh1jW7fQ5D5tPHdnoM | 
