FreeCalypso > hg > fc-magnetite
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. |
