FreeCalypso > hg > fc-magnetite
comparison README @ 521:f9125919bbe4
README: update for Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 22 Jul 2018 19:10:47 +0000 |
parents | 1edb0615c439 |
children | 39a226a06196 |
comparison
equal
deleted
inserted
replaced
520:ea4daae6e1ce | 521:f9125919bbe4 |
---|---|
158 components which are linked in the form of prebuilt libraries are GPF, Nucleus | 158 components which are linked in the form of prebuilt libraries are GPF, Nucleus |
159 and the TMS470 compiler's equivalent of libc/libgcc. It needs to be noted that | 159 and the TMS470 compiler's equivalent of libc/libgcc. It needs to be noted that |
160 these components are so stable and configuration-independent that they were | 160 these components are so stable and configuration-independent that they were |
161 used mostly in prebuilt library form even inside TI. In the case of GPF we've | 161 used mostly in prebuilt library form even inside TI. In the case of GPF we've |
162 got the corresponding source for most of the modules within those libs; for the | 162 got the corresponding source for most of the modules within those libs; for the |
163 few modules for which the original source has been lost, we've already done a | 163 few modules for which the original source has been lost (OSL and OSX), we have |
164 rough first-draft reconstruction as part of our previous gcc-built GSM fw | 164 a reconstructed source and one can build a Magnetite config (hybrid-gpf) that |
165 efforts, and we only need to polish this reconstruction in order to have | 165 uses these reconstructed versions of OSL and OSX instead of the blobs, but we |
166 deblobbed GPF in our mainline production fw. In the case of Nucleus we likewise | 166 are not 100% confident in the quality of this reconstruction, hence this |
167 have another version of it in full source form which has been proven good in | 167 hybrid-gpf config is currently considered experimental, not production. In the |
168 other FreeCalypso firmware projects. | 168 case of Nucleus we likewise have another version of it in full source form |
169 | 169 which has been proven good in other FreeCalypso firmware projects, but it is |
170 The planned successor to FC Magnetite (tentative planned name Selenite) will | 170 not used in Magnetite. |
171 use the hybrid config for the G23M PS, deblobbed GPF and the source-enabled | 171 |
172 version of Nucleus, resulting in blob-free firmware except for the proprietary | 172 Blob-free, gcc-built version |
173 TMS470 compiler and its equivalent of libc/libgcc. Transition to building with | 173 ============================ |
174 gcc (like in FreeCalypso Citrine) will follow afterward, completely exiting the | 174 |
175 land of blobs and proprietary build tools. | 175 For those who require or desire a firmware version that is completely free of |
176 any blobs and builds with a FLOSS compiler, we now have a new experimental | |
177 firmware project called FreeCalypso Selenite: | |
178 | |
179 https://bitbucket.org/falconian/fc-selenite | |
180 | |
181 FC Selenite is based on FC Magnetite (just the modem functionality, no work-in- | |
182 progress phone UI, and only the hybrid code version), but it uses the new | |
183 full-source version of Nucleus and our reconstructed versions of OSL and OSX, | |
184 and it offers the option of building either with the original TMS470 compiler | |
185 or with gcc. The gcc-built version also uses entirely new implementations of | |
186 all assembly components and linker script magic, as the two toolchain | |
187 environments are entirely different in this regard. | |
188 | |
189 This new Selenite firmware is expected to fully supplant our earlier and now | |
190 completely unmaintained Citrine fw (our first attempt at gcc-built fw), but it | |
191 is still highly experimental: as of this writing, GPRS does not work at all in | |
192 Selenite-gcc (Citrine does not have any GPRS support either), and even the | |
193 GSM-only config with GPRS disabled exhibits some intermittent glitches. Thus | |
194 the stable production fw is still TMS470-built FC Magnetite for the time being. | |
176 | 195 |
177 Further reading | 196 Further reading |
178 =============== | 197 =============== |
179 | 198 |
180 For various instructions and notes specific to this FreeCalypso Magnetite | 199 For various instructions and notes specific to this FreeCalypso Magnetite |