comparison doc/Pirelli-Howto @ 511:3608ce4a585a

doc/Pirelli-Howto: update for current VPM fw status
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 25 Jun 2018 17:07:34 +0000
parents 5b6159d76b09
children 39a226a06196
comparison
equal deleted inserted replaced
510:682955c407b4 511:3608ce4a585a
36 from one fc-xram session to the next, not disturbed by Pirelli's fw. 36 from one fc-xram session to the next, not disturbed by Pirelli's fw.
37 37
38 Compiling 38 Compiling
39 ========= 39 =========
40 40
41 When compiling our Magnetite firmware for the Pirelli target, you can select 41 We don't have a FreeCalypso firmware offering for the Pirelli that makes it
42 one of two configurations: l1reconst or hybrid; see the Modem-configs article 42 work as an untethered phone, and probably never will: there is too much
43 for the explanation. In both cases the phone will act as an AT-command- 43 undocumented peripheral hardware in this phone. Instead a Pirelli phone
44 controlled pseudo-modem: the LCD will stay dark and the buttons will do nothing, 44 running our FC Magnetite firmware will act as voice pseudo-modem: the LCD will
45 and you will need to control the GSM MS from your PC or other host system. 45 stay dark and the buttons will do nothing, and you will need to control the GSM
46 MS from your PC or other host system via AT commands.
46 47
47 Run './configure.sh pirelli l1reconst' or './configure.sh pirelli hybrid' 48 As explained in the Voice-pseudo-modem article, the two most sensible firmware
48 depending on which configuration you would like to play with, then run 49 configurations (in the ./configure.sh sense) for VPM targets are hybrid-vpm and
49 'make ram' in the build directory created by the configure script - see the 50 l1reconst-chg. Because of the huge RAM, you can also compile and run our more
50 Compiling write-up for more details. 51 traditional configurations intended for proper modems like FCDEV3B (l1reconst,
52 hybrid or hybrid-gpf), but all data services functionality of those fw configs
53 (CSD and GPRS) will remain inaccessible (dead weight) when running on the
54 Pirelli. Furthermore, our FreeCalypso battery charging code is only included
55 in the special hybrid-vpm and l1reconst-chg configs, not in the traditional
56 ones.
51 57
52 Because we have not yet produced a configuration with FAX_AND_DATA and GPRS 58 Run './configure.sh pirelli l1reconst-chg' or
53 disabled, your Magnetite fw build will include those components. In the 59 './configure.sh pirelli hybrid-vpm' depending on which configuration you would
54 FreeCalypso environment where we are not doing WAP or MMS this functionality 60 like to play with, then run 'make ram' in the build directory created by the
55 can only be exercised on targets that bring out a classic modem UART with the 61 configure script - see the Compiling write-up for more details.
56 classic AT command interface to the external host, but the Pirelli is not one
57 of those targets - hence on this target all FAX_AND_DATA and GPRS code is
58 nothing but dead weight. Now that we have deblobbed all of L1 with the
59 exception of GPRS-specific modules, we could try building a hybrid config with
60 GPRS and FAX_AND_DATA excluded, specifically for the benefit of Mot C1xx and
61 Pirelli targets, but these legacy hardware targets are no longer a priority for
62 the FreeCalypso family of projects.
63 62
64 Running on the target 63 Running on the target
65 ===================== 64 =====================
66 65
67 1. Connect a USB cable from your GNU/Linux PC/laptop to the phone. If the 66 1. Connect a USB cable from your GNU/Linux PC/laptop to the phone. If the
152 151
153 When you are done playing with our experimental fw, you can either yank the 152 When you are done playing with our experimental fw, you can either yank the
154 battery and kill the host side rvinterf and fc-shell processes, or you can 153 battery and kill the host side rvinterf and fc-shell processes, or you can
155 issue a 'tgtreset' command at the fc-shell prompt. The latter will cause the 154 issue a 'tgtreset' command at the fc-shell prompt. The latter will cause the
156 target to reset and boot back into its regular firmware. 155 target to reset and boot back into its regular firmware.
156
157 A recent addition to our VPM firmware configuration is automatic power-off: if
158 you simply disconnect USB while our FC Magnetite VPM fw is running, without
159 issuing any tgtreset or poweroff commands and without yanking the battery, our
160 firmware should detect the disconnection of USB and power off the phone within
161 10 s.