FreeCalypso > hg > fc-selenite
comparison README @ 108:af6b7fcf7823
README: GPRS status update
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 23 Jul 2018 21:24:06 +0000 |
| parents | 5280c5f4c5cd |
| children | 6ed76fdb72d5 |
comparison
equal
deleted
inserted
replaced
| 107:b882091ebb68 | 108:af6b7fcf7823 |
|---|---|
| 12 | 12 |
| 13 * The old version of Nucleus used in TI's TCS211 program (binary sans source) | 13 * The old version of Nucleus used in TI's TCS211 program (binary sans source) |
| 14 has been replaced with FreeNucleus by XVilka. OSL (GPF to Nucleus glue layer) | 14 has been replaced with FreeNucleus by XVilka. OSL (GPF to Nucleus glue layer) |
| 15 is the source-reconstructed version. | 15 is the source-reconstructed version. |
| 16 | 16 |
| 17 * The tree layout and the build system are structured in a such way that it is | 17 * The tree layout and the build system are structured in such a way that it is |
| 18 possible to build either with TI's original TMS470 compiler or with gcc. | 18 possible to build either with TI's original TMS470 compiler or with gcc. |
| 19 | 19 |
| 20 The purpose of this Selenite fw experiment is to see what will happen if we | 20 The purpose of this Selenite fw experiment is to see what will happen if we |
| 21 take our full-featured hybrid modem fw as featured in Magnetite and compile it | 21 take our full-featured hybrid modem fw as featured in Magnetite and compile it |
| 22 with gcc instead of TI's original TMS470 compiler, which also implies swapping | 22 with gcc instead of TI's original TMS470 compiler, which also implies swapping |
| 24 assembly components and linker script magic. The current status is as follows: | 24 assembly components and linker script magic. The current status is as follows: |
| 25 | 25 |
| 26 * When built with the original TMS470 compiler, the present Selenite fw appears | 26 * When built with the original TMS470 compiler, the present Selenite fw appears |
| 27 to perform no worse than Magnetite hybrid. | 27 to perform no worse than Magnetite hybrid. |
| 28 | 28 |
| 29 * The gcc-built version with GPRS enabled is broken - crashes on boot. The bug | 29 * It is now possible to compile the full-featured fw with gcc without disabling |
| 30 has not been tracked down yet. | 30 GPRS (no more crash on boot), but actually using GPRS doesn't work: pppd |
| 31 establishes the point-to-point connection to the network's GGSN and gets an | |
| 32 IP address, but the trying to ping through this established connection causes | |
| 33 the fw to crash. | |
| 31 | 34 |
| 32 * With GPRS disabled (GPRS=0 on the ./configure-gcc.sh line), Selenite gcc | 35 * Voice, SMS and CSD appear to work in the gcc-built version, but this firmware |
| 33 boots without crashing and appears to work: I was able to connect to a GSM | 36 is not as stable as Magnetite hybrid: I saw some occasional glitches which I |
| 34 network and make both voice and CSD calls. However, this gcc-built fw is not | 37 did not investigate further. |
| 35 as stable as Magnetite hybrid: I saw some occasional glitches which I did not | |
| 36 investigate further. | |
| 37 | 38 |
| 38 Compared to FC Citrine, the gcc-built version of FC Selenite with GPRS disabled | 39 Compared to FC Citrine, the present FC Selenite firmware built with gcc offers |
| 39 offers the following: | 40 the following: |
| 40 | 41 |
| 41 * CSD support; | 42 * CSD support; |
| 42 | 43 |
| 43 * Audio services: playing beeps and melodies through the DSP; | 44 * Audio services: playing beeps and melodies through the DSP; |
| 44 | 45 |
