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 |