FreeCalypso > hg > fc-magnetite
comparison README @ 462:78e19122fa2b
README: update for D-Sample target support and hybrid UI
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 19 Mar 2018 19:59:35 +0000 |
parents | 56ac93768594 |
children | a1946652f71c |
comparison
equal
deleted
inserted
replaced
461:69da44f2909e | 462:78e19122fa2b |
---|---|
20 "hacking toy" sort can be built for these devices from the present source | 20 "hacking toy" sort can be built for these devices from the present source |
21 tree, and one can exercise most of the functions and capabilities of | 21 tree, and one can exercise most of the functions and capabilities of |
22 FreeCalypso (with the notable exception of CSD and GPRS) on this historical | 22 FreeCalypso (with the notable exception of CSD and GPRS) on this historical |
23 but available-to-most-people hardware. See doc/C1xx-Howto, doc/Pirelli-Howto | 23 but available-to-most-people hardware. See doc/C1xx-Howto, doc/Pirelli-Howto |
24 and doc/Voice-pseudo-modem for more information. | 24 and doc/Voice-pseudo-modem for more information. |
25 | |
26 * If anyone besides the Mother has an original TI-made D-Sample hardware kit | |
27 for Calypso software development, we are doing the best we can to support | |
28 running our FreeCalypso firmware on this original TI hardware - see | |
29 doc/D-Sample for more information. | |
25 | 30 |
26 Functionality | 31 Functionality |
27 ============= | 32 ============= |
28 | 33 |
29 TI's GSM mobile station firmware architecture supports two ways in which the | 34 TI's GSM mobile station firmware architecture supports two ways in which the |
122 from TCS211, which we have reconstructed into full C source form as well. | 127 from TCS211, which we have reconstructed into full C source form as well. |
123 | 128 |
124 Each of the two G23M PS versions also has its own version of the Application | 129 Each of the two G23M PS versions also has its own version of the Application |
125 Control Interface (ACI) layer to go with it, which we call aci2 and aci3 - | 130 Control Interface (ACI) layer to go with it, which we call aci2 and aci3 - |
126 except that in the case of ACI, we have the full source for both versions. | 131 except that in the case of ACI, we have the full source for both versions. |
132 Furthermore, in the case of firmware builds that have the phone UI layers | |
133 enabled (BMI and MFW, sitting on top of ACI), we likewise have different TCS2 | |
134 and TCS3 versions of these BMI and MFW layers, also with full source for both | |
135 versions. Thus the chipsetsw foundation is always the same TCS211, but then we | |
136 bifurcate: we can build either a pure TCS211 config using TCS211 versions of | |
137 G23M PS (blobs), ACI (source) and MFW+BMI (source), or a TCS2/TCS3 hybrid config | |
138 using the new TCS3 versions of G23M PS, ACI and MFW+BMI, all in full C source | |
139 form. | |
127 | 140 |
128 The new TCS2/TCS3 hybrid config is the way forward, as our goal is to have no | 141 The new TCS2/TCS3 hybrid config is the way forward, as our goal is to have no |
129 blobs in our firmware - having the full source is a prerequisite for maintaining | 142 blobs in our firmware - having the full source is a prerequisite for maintaining |
130 a software product. FC Magnetite supports building both configurations in order | 143 a software product. FC Magnetite supports building both configurations in order |
131 to facilitate the transition, and as of this writing, we still need to add a few | 144 to facilitate the transition, and as of this writing, we still need to add a few |