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 |
