FreeCalypso > hg > fc-magnetite
comparison doc/Pirelli-Howto @ 253:5b6159d76b09
doc/Pirelli-Howto: updated for the current situation
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 03 Aug 2017 17:28:25 +0000 |
parents | 619a33e8425e |
children | 3608ce4a585a |
comparison
equal
deleted
inserted
replaced
252:1811c418461b | 253:5b6159d76b09 |
---|---|
1 Running FreeCalypso Magnetite firmware on the Pirelli DP-L10 | 1 Running FreeCalypso Magnetite firmware on the Pirelli DP-L10 |
2 ============================================================ | 2 ============================================================ |
3 | 3 |
4 The Pirelli DP-L10 is a neat target for playing with FreeCalypso for two | 4 The Pirelli DP-L10 is a neat target for playing with FreeCalypso for a few |
5 reasons: | 5 reasons: |
6 | 6 |
7 1. It has a USB port connected to one of Calypso's UARTs through a built-in | 7 1. It has a USB port connected to one of Calypso's UARTs through a built-in |
8 CP2102 USB-serial adapter, eliminating the need for headset jack serial | 8 CP2102 USB-serial adapter, eliminating the need for headset jack serial |
9 cables. | 9 cables. |
10 | 10 |
11 2. The huge RAM on this phone (8 MiB) makes it possible to run experimental GSM | 11 2. The huge RAM on this phone (8 MiB) makes it possible to run experimental GSM |
12 firmware images entirely in RAM without flashing - and we have successfully | 12 firmware images entirely in RAM without flashing - and we have successfully |
13 implemented this capability in FC Magnetite similarly to Citrine. | 13 implemented this capability in FC Magnetite similarly to Citrine. |
14 | |
15 3. Running an experimental firmware image on the Pirelli requires nothing more | |
16 than a laptop, a phone and a USB cable, and can therefore be done under | |
17 less-than-ideal conditions while away from your proper FreeCalypso hardware | |
18 lab with an FCDEV3B setup. | |
14 | 19 |
15 There is, however, one difference between our Citrine and Magnetite firmwares | 20 There is, however, one difference between our Citrine and Magnetite firmwares |
16 when it comes to running on the Pirelli without flashing: Citrine uses a | 21 when it comes to running on the Pirelli without flashing: Citrine uses a |
17 RAM-based fake FFS, whereas Magnetite always requires a real FFS in flash, even | 22 RAM-based fake FFS, whereas Magnetite always requires a real FFS in flash, even |
18 when the firmware code image itself is entirely RAM-based. However, just like | 23 when the firmware code image itself is entirely RAM-based. However, just like |
48 disabled, your Magnetite fw build will include those components. In the | 53 disabled, your Magnetite fw build will include those components. In the |
49 FreeCalypso environment where we are not doing WAP or MMS this functionality | 54 FreeCalypso environment where we are not doing WAP or MMS this functionality |
50 can only be exercised on targets that bring out a classic modem UART with the | 55 can only be exercised on targets that bring out a classic modem UART with the |
51 classic AT command interface to the external host, but the Pirelli is not one | 56 classic AT command interface to the external host, but the Pirelli is not one |
52 of those targets - hence on this target all FAX_AND_DATA and GPRS code is | 57 of those targets - hence on this target all FAX_AND_DATA and GPRS code is |
53 nothing but dead weight. We will only be able to remove this dead weight when | 58 nothing but dead weight. Now that we have deblobbed all of L1 with the |
54 we finish deblobbing L1: the few non-GPRS-specific L1 binary objects which we | 59 exception of GPRS-specific modules, we could try building a hybrid config with |
55 are still using have been built with IDS and L1_GPRS enabled, thus we cannot | 60 GPRS and FAX_AND_DATA excluded, specifically for the benefit of Mot C1xx and |
56 change these two configuration settings until those L1 modules have been | 61 Pirelli targets, but these legacy hardware targets are no longer a priority for |
57 deblobbed. We'll get there, but not yet. | 62 the FreeCalypso family of projects. |
58 | 63 |
59 Running on the target | 64 Running on the target |
60 ===================== | 65 ===================== |
61 | 66 |
62 1. Connect a USB cable from your GNU/Linux PC/laptop to the phone. If the | 67 1. Connect a USB cable from your GNU/Linux PC/laptop to the phone. If the |
103 If you are not sure of the state of the Magnetite FFS flash area on your | 108 If you are not sure of the state of the Magnetite FFS flash area on your |
104 Pirelli, you can also run fc-fsio to examine it - so run fc-fsio either way. | 109 Pirelli, you can also run fc-fsio to examine it - so run fc-fsio either way. |
105 Run fc-fsio WITHOUT -p: let it connect to the rvinterf process you should | 110 Run fc-fsio WITHOUT -p: let it connect to the rvinterf process you should |
106 already have running from fc-xram. | 111 already have running from fc-xram. |
107 | 112 |
108 NOTE: the following instructions are based on the new version of fc-fsio that | 113 [NOTE: you need to be running FreeCalypso host tools from the fc-host-tools-r5 |
109 has not yet made its way into a packaged fc-host-tools release as of this | 114 release or later; earlier versions of fc-fsio won't work as described.] |
110 writing. Therefore, please get the latest development version here: | |
111 | |
112 https://bitbucket.org/falconian/freecalypso-tools | |
113 | 115 |
114 Once you are in fc-fsio, check the status of your FFS like this: | 116 Once you are in fc-fsio, check the status of your FFS like this: |
115 | 117 |
116 fsio> ls -l / | 118 fsio> ls -l / |
117 | 119 |