FreeCalypso > hg > freecalypso-tools
comparison doc/Loadtools-usage @ 556:9a53f62c9990
doc/Loadtools-usage: updated for Leonardo and Tango support
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 05 Jan 2020 23:04:22 +0000 |
| parents | 018488f6343b |
| children | e9d3fd3389e6 |
comparison
equal
deleted
inserted
replaced
| 555:0093bf43c813 | 556:9a53f62c9990 |
|---|---|
| 14 XRAM, respectively, induce a transfer of control to the | 14 XRAM, respectively, induce a transfer of control to the |
| 15 loaded code, and then drop into a serial line pass-thru | 15 loaded code, and then drop into a serial line pass-thru |
| 16 mode for the operator to interact with the thus loaded | 16 mode for the operator to interact with the thus loaded |
| 17 target code. | 17 target code. |
| 18 | 18 |
| 19 The currently supported target devices are (in the order of decreasing | 19 The currently supported target devices are: |
| 20 preference) official Calypso development boards (TI's D-Sample and our own | 20 |
| 21 FCDEV3B), Openmoko GTA01/02 and Huawei GTM900 GSM/GPRS modems, and two "alien" | 21 1) All Calypso devices (preferably with Iota ABB so we can cleanly power off |
| 22 Calypso phone families: Motorola C1xx and Sony Ericsson J100 by Compal and | 22 after we are done) that have Calypso boot ROM (version 0200 or 0300) enabled |
| 23 Pirelli DP-L10 by Foxconn. Any other "alien" Calypso target that has the boot | 23 by nIBOOT strapping on the board. This category includes TI and FreeCalypso |
| 24 ROM enabled (e.g., Mot W220 by Chi-Mei) can also be easily added. | 24 development boards, several modems (Openmoko GTA01/02, Huawei GTM900, Tango) |
| 25 and other devices. | |
| 26 | |
| 27 2) Motorola C1xx and Sony Ericsson J100 phones made by Compal: these phones do | |
| 28 NOT have Calypso boot ROM enabled, but they provide a different way of | |
| 29 gaining serial code download access which is supported by our tools. | |
| 25 | 30 |
| 26 All tools in the FreeCalypso loadtools suite work by feeding pieces of code to | 31 All tools in the FreeCalypso loadtools suite work by feeding pieces of code to |
| 27 the target device as it boots, preventing the booting of its regular firmware | 32 the target device as it boots, preventing the booting of its regular firmware |
| 28 and diverting control to these externally-loaded code pieces. These pieces of | 33 and diverting control to these externally-loaded code pieces. These pieces of |
| 29 ARM7 target code need to be installed on the host system running loadtools, | 34 ARM7 target code need to be installed on the host system running loadtools, |
| 82 Mot W220 -h w220 | 87 Mot W220 -h w220 |
| 83 Openmoko GTA02 -h gta02 | 88 Openmoko GTA02 -h gta02 |
| 84 Pirelli DP-L10 -h pirelli | 89 Pirelli DP-L10 -h pirelli |
| 85 Sony Ericsson J100 -h compal -c 1004 | 90 Sony Ericsson J100 -h compal -c 1004 |
| 86 TI D-Sample -h dsample | 91 TI D-Sample -h dsample |
| 92 TI Leonardo -h leonardo | |
| 93 Tango modem -h tango | |
| 87 | 94 |
| 88 3. Cause the target device to execute its boot path. TI/Openmoko/FreeCalypso | 95 3. Cause the target device to execute its boot path. TI/Openmoko/FreeCalypso |
| 89 and Pirelli targets have the Calypso boot ROM enabled, and will interrupt | 96 and other sensible targets have the Calypso boot ROM enabled, and will |
| 90 and divert their normal boot path when they "hear" the beacons which | 97 interrupt and divert their normal boot path when they "hear" the beacons |
| 91 fc-loadtool will be sending down the serial line. Compal phones have this | 98 which fc-loadtool will be sending down the serial line. Compal phones have |
| 92 boot ROM disabled at the board level, but their standard firmware includes a | 99 this boot ROM disabled at the board level, but their standard firmware |
| 93 flash-resident bootloader that offers a different way of interrupting the | 100 includes a flash-resident bootloader that offers a different way of |
| 94 boot path and loading code over the serial line; fc-loadtool will be set up | 101 interrupting the boot path and loading code over the serial line; |
| 95 to speak the latter protocol when run with the corresponding options from | 102 fc-loadtool will be set up to speak the latter protocol when run with the |
| 96 the table above. | 103 corresponding options from the table above. |
| 97 | 104 |
| 98 You will see messages showing fc-loadtool's progress with feeding first | 105 You will see messages showing fc-loadtool's progress with feeding first |
| 99 compalstage (if needed), then loadagent (always needed) to the target device, | 106 compalstage (if needed), then loadagent (always needed) to the target device, |
| 100 followed by some target-specific initialization done via loadagent commands. | 107 followed by some target-specific initialization done via loadagent commands. |
| 101 If all of the above succeeds, you will land at a loadtool> prompt. Type | 108 If all of the above succeeds, you will land at a loadtool> prompt. Type |
