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