FreeCalypso > hg > fc-magnetite
diff README @ 556:39a226a06196
documentation update for rebuilding the easy parts of GPF from source
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 19 Nov 2018 02:00:21 +0000 |
parents | f9125919bbe4 |
children | c32c887ced3a |
line wrap: on
line diff
--- a/README Mon Nov 19 00:16:07 2018 +0000 +++ b/README Mon Nov 19 02:00:21 2018 +0000 @@ -154,20 +154,17 @@ Other blobs =========== -The TCS2/TCS3 hybrid firmware is built almost entirely from source; the only -components which are linked in the form of prebuilt libraries are GPF, Nucleus -and the TMS470 compiler's equivalent of libc/libgcc. It needs to be noted that -these components are so stable and configuration-independent that they were -used mostly in prebuilt library form even inside TI. In the case of GPF we've -got the corresponding source for most of the modules within those libs; for the -few modules for which the original source has been lost (OSL and OSX), we have -a reconstructed source and one can build a Magnetite config (hybrid-gpf) that -uses these reconstructed versions of OSL and OSX instead of the blobs, but we -are not 100% confident in the quality of this reconstruction, hence this -hybrid-gpf config is currently considered experimental, not production. In the -case of Nucleus we likewise have another version of it in full source form -which has been proven good in other FreeCalypso firmware projects, but it is -not used in Magnetite. +Our TCS2/TCS3 hybrid firmware is built almost entirely from source; the only +components which are linked in the form of prebuilt objects or libraries are +certain glue components in GPF (specifically OSL and OSX), the Nucleus PLUS RTOS +and the TMS470 compiler's equivalent of libc/libgcc. In the case of Nucleus we +have another version of it in full source form, but switching to a different +version of Nucleus is outside the scope of FC Magnetite - see the next section. +In the case of OSL and OSX, we have a reconstructed source and one can build a +Magnetite config (hybrid-osl) that uses these reconstructed versions of OSL and +OSX instead of the blobs, but we are not 100% confident in the quality of this +reconstruction, hence this hybrid-osl config is currently considered +experimental, not production. Blob-free, gcc-built version ============================