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