FreeCalypso > hg > freecalypso-tools
annotate doc/Host-tools-overview @ 1014:961efadd530a default tip
fc-shell TCH DL handler: add support for CSD modes
TCH DL capture mechanism in FC Tourmaline firmware has been extended
to support CSD modes in addition to speech - add the necessary support
on the host tools side.
It needs to be noted that this mechanism in its present state does NOT
provide the debug utility value that was sought: as we learned only
after the code was implemented, TI's DSP has a misfeature in that the
buffer we are reading (a_dd_0[]) is zeroed out when the IDS block
is enabled, i.e., we are reading all zeros and not the real DL bits
we were after. But since the code has already been written, we are
keeping it - perhaps we can do some tests with IDS disabled.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 26 Nov 2024 06:27:43 +0000 |
parents | 1b8929cb7371 |
children |
rev | line source |
---|---|
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
1 FreeCalypso host tools suite includes a large number of different tools, many |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
2 of which are quite specialized and rarely needed. The following tools are the |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
3 most essential ones: |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 fc-loadtool This is the tool used to read and write the non-volatile flash |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 memory of supported GSM devices. It can be used to reflash |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 these devices with new firmware (whether pre-existing or new |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 firmwares developed within our project), and to save and restore |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 flash backups. This tool operates on the target device (phone |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 or modem) while its regular firmware is shut down. |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
12 fc-iram, Reprogramming the non-volatile flash memory is not the only way |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
13 fc-xram, to run your own code on a Calypso GSM device. If your code is |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
14 fc-compalram small enough to fit entirely into the available RAM on the |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
15 device, and you would like to just run it without flashing it |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
16 permanently, these tools do the job of loading code images into |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
17 different kinds of RAM through different download protocols. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
18 Some phones have large enough RAM to allow a complete functional |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
19 firmware image to be run via fc-xram without flashing. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
20 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
21 rvinterf This program is our engine for communicating with up & running |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
22 TI-based firmwares through the RVTMUX binary packet interface. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
23 It receives and decodes all debug trace and other packets |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
24 emitted by the target fw, and allows the options of printing |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
25 them on the terminal, saving them to a log file, and/or passing |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
26 them to other programs that connect to rvinterf as local socket |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
27 clients. In the other direction those latter client programs |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
28 can send arbitrary command packets to the target fw. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
29 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
30 fc-fsio Going through rvinterf, this tool connects to GSM devices |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
31 running one of the supported firmware versions while the fw is |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
32 running (unlike fc-loadtool which operates on a device while |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
33 its regular fw is shut down) and allows you to manipulate |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
34 (read and write) the device's flash file system. It is thus a |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
35 higher-level tool than fc-loadtool. It is intended primarily |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
36 for working with our own firmwares, but it also works with |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
37 Pirelli's original fw. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 fc-shell FreeCalypso firmwares have a feature of our own invention (not |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 present in any pre-existing ones) to accept AT commands over |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 the RVTMUX interface. It is useful when no second UART is |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 available for a dedicated standard AT command interface. |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 fc-shell is the tool that allows you to send AT commands to the |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 firmware in this manner; it also allows a few other kinds of |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
45 asynchronous commands to be sent. It works through rvinterf. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
47 And here is a listing of all other tools in mostly-alphabetical order: |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 |
760
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
756
diff
changeset
|
49 arfcn2ti These two utilities convert back and forth between standard |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
756
diff
changeset
|
50 ti2arfcn ARFCNs and TCS211 L1 radio_freq numbers - see ARFCN-mapping |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
756
diff
changeset
|
51 article for the explanation. |
e1c8c5bcb233
ARFCN conversion tools documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
756
diff
changeset
|
52 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
53 c139explore This is a run-from-RAM (no flashing) program for Mot C139/140 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
54 phones that exercises their peripheral hardware: LCD, keypad |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
55 backlight, buzzer and vibrator. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 |
300
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
57 c1xx-calextr This utility extracts the factory RF calibration values for |
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
58 Mot C1xx phones from the records contained in a special sector |
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
59 of their flash and converts them to FreeCalypso format, to be |
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
60 used when running our own firmware on these phones. See the |
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
61 Compal-calibration article for more details. |
0cfb2e3aeda4
started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
244
diff
changeset
|
62 |
756
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
63 compile-fc-batt This utility compiles a table of battery thresholds for our |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
64 FreeCalypso battery management code (FCHG) from ASCII source |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
65 into the binary form suitable for uploading into /etc/batterytab |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
66 (v1 binary format) on a FreeCalypso device. It is rarely used |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
67 directly, instead fc-fsio write-battery-table-v1 command invokes |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
68 compile-fc-batt behind the scenes. |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
69 |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
70 compile-fc-batt2 |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
71 This utility is like the original compile-fc-batt, but generates |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
72 v2 binary format for uploading into /etc/batterytab2. This new |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
73 binary format is needed for the new FC Tourmaline version of |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
74 FCHG. It is rarely used directly, instead fc-fsio |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
75 write-battery-table-v2 command invokes compile-fc-batt2 behind |
b0e749c88f53
doc/Host-tools-overview: compile-fc-batt[2] new description
Mychaela Falconia <falcon@freecalypso.org>
parents:
747
diff
changeset
|
76 the scenes. |
391
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
77 |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
78 compile-fc-chg This utility compiles a FreeCalypso battery charging |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
79 configuration file from ASCII source into the binary form |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
80 suitable for uploading into /etc/charging on a FreeCalypso |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
81 device. It is rarely used directly, instead fc-fsio |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
82 write-charging-config command invokes compile-fc-chg behind the |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
83 scenes. |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
84 |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 ctracedec GSM firmwares built in TI's Windows environment (official ones |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 as well as our own hacks based on the TCS211 semi-src) have a |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 "compressed trace" misfeature whereby many of the ASCII strings |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 in debug trace messages get replaced with numeric indices at |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 build time, and these numeric indices are all that gets emitted |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 on the RVTMUX serial channel. This numeric trace output can be |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 turned back into ASCII strings if you have the str2ind.tab file |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 corresponding to the fw version that emitted the output in |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 question; this ctracedec utility performs that decoding. |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 |
863
694a94d15eb1
doc/Host-tools-overview: document fc-add-ramps
Mychaela Falconia <falcon@freecalypso.org>
parents:
831
diff
changeset
|
95 fc-add-ramps This program is a developer tool, specifically for engineers |
694a94d15eb1
doc/Host-tools-overview: document fc-add-ramps
Mychaela Falconia <falcon@freecalypso.org>
parents:
831
diff
changeset
|
96 working on RF Tx tract tuning. It reads a table of Tx ramp |
694a94d15eb1
doc/Host-tools-overview: document fc-add-ramps
Mychaela Falconia <falcon@freecalypso.org>
parents:
831
diff
changeset
|
97 templates in FreeCalypso RF table ASCII format, adds up each |
694a94d15eb1
doc/Host-tools-overview: document fc-add-ramps
Mychaela Falconia <falcon@freecalypso.org>
parents:
831
diff
changeset
|
98 ramp and reports the resulting sums. |
694a94d15eb1
doc/Host-tools-overview: document fc-add-ramps
Mychaela Falconia <falcon@freecalypso.org>
parents:
831
diff
changeset
|
99 |
485
944e26b2f314
doc/Host-tools-overview: fc-bin2rftab addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
440
diff
changeset
|
100 fc-bin2rftab This program is a developer tool: it reads a binary RF table of |
944e26b2f314
doc/Host-tools-overview: fc-bin2rftab addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
440
diff
changeset
|
101 the user-specified type from a binary file (at a user-specified |
944e26b2f314
doc/Host-tools-overview: fc-bin2rftab addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
440
diff
changeset
|
102 offset, allowing extraction of tables from alien firmwares and |
944e26b2f314
doc/Host-tools-overview: fc-bin2rftab addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
440
diff
changeset
|
103 whatnot) and emits it in FreeCalypso ASCII format. |
944e26b2f314
doc/Host-tools-overview: fc-bin2rftab addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
440
diff
changeset
|
104 |
831
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
105 fc-buzplay This program plays Calypso buzzer melodies (BU or PWT) on an |
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
106 actual Calypso device equipped with such a buzzer (Mot C1xx, |
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
107 TI's D-Sample board, our next planned development board) by |
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
108 loading a buzplayer agent onto the target and feeding melodies |
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
109 to be played to it. See the Buzzer-melodies article for more |
2f401860e9ad
documentation update for buzzer melodies
Mychaela Falconia <falcon@freecalypso.org>
parents:
796
diff
changeset
|
110 details. |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
111 |
308
6a254cc6a7f3
doc/Host-tools-overview: fc-cal2bin documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
300
diff
changeset
|
112 fc-cal2bin This utility takes an RF table in FreeCalypso ASCII format and |
6a254cc6a7f3
doc/Host-tools-overview: fc-cal2bin documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
300
diff
changeset
|
113 converts it to the firmware's native binary format. See the |
6a254cc6a7f3
doc/Host-tools-overview: fc-cal2bin documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
300
diff
changeset
|
114 RF_tables article for more details. |
6a254cc6a7f3
doc/Host-tools-overview: fc-cal2bin documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
300
diff
changeset
|
115 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
116 fc-cal2text This utility takes a dump of TI's /gsm/rf flash file system |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
117 directory subtree as input (either extracted in vitro with tiffs |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
118 or read out in vivo with fc-fsio) and converts all RF tables |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
119 found therein into a readable ASCII format. See the RF_tables |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
120 article for more details. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
121 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
122 fc-dspapidump This utility uses ETM in synchronous mode (going through |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
123 rvinterf) to read and dump the contents of the DSP API RAM in a |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
124 target Calypso GSM device while the firmware is running. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 |
551
245ffa153cea
doc/Host-tools-overview: fc-dspromdump documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
485
diff
changeset
|
126 fc-dspromdump This utility feeds a dump agent program (dspdump) to the target |
245ffa153cea
doc/Host-tools-overview: fc-dspromdump documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
485
diff
changeset
|
127 Calypso device's ARM boot ROM and then commands this dump agent |
245ffa153cea
doc/Host-tools-overview: fc-dspromdump documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
485
diff
changeset
|
128 program to perform a complete dump of the chip's DSP ROM. See |
245ffa153cea
doc/Host-tools-overview: fc-dspromdump documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
485
diff
changeset
|
129 the DSP-ROM-dump article for more details. |
245ffa153cea
doc/Host-tools-overview: fc-dspromdump documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
485
diff
changeset
|
130 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
131 fc-e1decode This utility decodes a melody in TI's Melody E1 format from the |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
132 the native binary format to our own ASCII-based representation; |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
133 see the Melody_E1 article for more information. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
134 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
135 fc-e1gen This utility compiles an E1 melody from our own ASCII source |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
136 format into binary bits to be loaded into a FreeCalypso phone; |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
137 see the Melody_E1 article for more information. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 |
911
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
139 fc-efr2tch This utility converts a GSM EFR speech sample from Themyscira |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
140 gsmx format (defined in the GSM codec libraries & utilities |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
141 package) into an uplink play file that can be played with the |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
142 tch play command in fc-shell; see our TCH-bit-access article |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
143 for more information. |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
144 |
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
145 fc-fr2tch This utility converts a GSM 06.10 speech sample from the |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
146 de facto standard libgsm format (which can be recorded with |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
147 standard tools like SoX) into an uplink play file that can be |
911
7077d02ed3b1
doc/Host-tools-overview: document fc-efr2tch
Mychaela Falconia <falcon@freecalypso.org>
parents:
891
diff
changeset
|
148 played with the tch play command in fc-shell; see our |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
149 TCH-bit-access article for more information. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
151 fc-gsm2vm This utility converts a GSM 06.10 speech sample from the same |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
152 libgsm source format into a voice memo file that can be |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
153 uploaded into the FFS of a FreeCalypso device and played with |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
154 the audio_vm_play_start() API or the AT@VMP command that |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
155 invokes the latter. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 |
890
76cc910c508e
document fc-imy2pwt
Mychaela Falconia <falcon@freecalypso.org>
parents:
879
diff
changeset
|
157 fc-imy2pwt This program converts monophonic ringtone melodies from iMelody |
76cc910c508e
document fc-imy2pwt
Mychaela Falconia <falcon@freecalypso.org>
parents:
879
diff
changeset
|
158 interchange format into our own native PWT format. See the |
76cc910c508e
document fc-imy2pwt
Mychaela Falconia <falcon@freecalypso.org>
parents:
879
diff
changeset
|
159 Buzzer-melodies article for more details. |
76cc910c508e
document fc-imy2pwt
Mychaela Falconia <falcon@freecalypso.org>
parents:
879
diff
changeset
|
160 |
891
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
161 fc-imyplay Shell script for quickly playing IMY melodies: the script runs |
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
162 fc-imy2pwt | fc-pwt-comp pipeline, compiling the melody into |
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
163 PWT binary format (under /tmp), then uploads the binary melody |
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
164 (via fc-fsio) to /buz/test.bz on the running FC phone or |
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
165 devboard, and then plays it via AT@BUZ command via fc-shell. |
8e5f68b6420a
doc/Host-tools-overview: document fc-imyplay
Mychaela Falconia <falcon@freecalypso.org>
parents:
890
diff
changeset
|
166 |
395
8027cc12f96a
doc/Host-tools-overview: update for the move-out of fc-lcdemu
Mychaela Falconia <falcon@freecalypso.org>
parents:
391
diff
changeset
|
167 fc-lcdemu Moved to freecalypso-ui-dev repository; look there for more |
8027cc12f96a
doc/Host-tools-overview: update for the move-out of fc-lcdemu
Mychaela Falconia <falcon@freecalypso.org>
parents:
391
diff
changeset
|
168 info. |
8027cc12f96a
doc/Host-tools-overview: update for the move-out of fc-lcdemu
Mychaela Falconia <falcon@freecalypso.org>
parents:
391
diff
changeset
|
169 |
8027cc12f96a
doc/Host-tools-overview: update for the move-out of fc-lcdemu
Mychaela Falconia <falcon@freecalypso.org>
parents:
391
diff
changeset
|
170 fc-lcdpoll New companion utility to fc-lcdemu; look in freecalypso-ui-dev |
8027cc12f96a
doc/Host-tools-overview: update for the move-out of fc-lcdemu
Mychaela Falconia <falcon@freecalypso.org>
parents:
391
diff
changeset
|
171 for more info. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 |
879
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
173 fc-meltest-e1 Shell script for quickly playing E1 melodies: the script runs |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
174 fc-e1gen, compiling the melody from ASCII source into binary |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
175 format (under /tmp), then uploads the binary melody (via |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
176 fc-fsio) to /mel/test.e1 on the running FC phone or devboard, |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
177 and then plays it via AT@E1 command via fc-shell. |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
178 |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
179 fc-meltest-pwt Shell script for quickly playing PWT melodies: the script runs |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
180 fc-pwt-comp, compiling the melody from ASCII source into binary |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
181 format (under /tmp), then uploads the binary melody (via |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
182 fc-fsio) to /buz/test.bz on the running FC phone or devboard, |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
183 and then plays it via AT@BUZ command via fc-shell. |
702470859ebd
document fc-meltest-{e1,pwt}
Mychaela Falconia <falcon@freecalypso.org>
parents:
875
diff
changeset
|
184 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
185 fc-memdump This tool captures a memory dump from a GSM device whose |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
186 firmware implements one of TI's Test Mode memory read commands, |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
187 either the old TM3 version or the new ETM one. It works with |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
188 FreeCalypso Citrine, with TCS211-based firmwares including |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
189 FreeCalypso Magnetite, with really old TI firmwares which |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
190 predate ETM, and with Mot C1xx original firmwares. It works |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
191 through rvinterf. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
192 |
737
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
193 fc-pulse-dtr This trivial utility opens a serial port, asserts DTR for 50 ms, |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
194 then negates it and exits. See the DUART28-boot-control article |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
195 for the explanation. |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
196 |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
197 fc-pulse-rts This trivial utility opens a serial port, asserts RTS for 50 ms, |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
198 then negates it and exits. See the DUART28-boot-control article |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
199 for the explanation. |
6d97866bad79
first round of documentation for DUART28C boot control addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
730
diff
changeset
|
200 |
871
5a7ab739e4f3
doc/Host-tools-overview: document fc-pwt-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
864
diff
changeset
|
201 fc-pwt-comp This program compiles a FreeCalypso PWT melody from our ASCII |
5a7ab739e4f3
doc/Host-tools-overview: document fc-pwt-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
864
diff
changeset
|
202 source format into the compact binary format that will be |
5a7ab739e4f3
doc/Host-tools-overview: document fc-pwt-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
864
diff
changeset
|
203 uploaded into FC device FFS for use by our BUZM melody player |
5a7ab739e4f3
doc/Host-tools-overview: document fc-pwt-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
864
diff
changeset
|
204 engine. See the Buzzer-melodies article for more details. |
5a7ab739e4f3
doc/Host-tools-overview: document fc-pwt-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
864
diff
changeset
|
205 |
310
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
206 fc-readcal This program attempts to read a bunch of RF calibration tables |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
207 out of a running firmware through Test Mode commands: first |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
208 tms 1, then rfpw 7 for each band, then rftr and ttr commands to |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
209 read various tables. The primary intended purpose is extracting |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
210 RF calibration or static configuration data from alien |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
211 firmwares. Please beware that the tms 1 and rfpw 7 commands |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
212 sent by this tool are highly disruptive to normal GSM operation. |
c31a9cbf6ee2
doc/Host-tools-overview: fc-readcal documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
308
diff
changeset
|
213 |
440
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
214 fc-rftab2c This program is a developer tool: it takes an RF parameter |
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
215 table of one of the supported types in FreeCalypso ASCII format |
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
216 and converts it into a C code snippet suitable for insertion |
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
217 into the firmware source in the L1 RF "customization" code |
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
218 where compiled-in default RF parameter tables are defined. |
44f73d56b6f5
CHANGES and doc/Host-tools-overview: fc-rftab2c addition
Mychaela Falconia <falcon@freecalypso.org>
parents:
413
diff
changeset
|
219 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
220 fc-rgbconv A simple aid for phone UI development that converts RGB color |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
221 values between human-intuitive 8:8:8 format and the 5:6:5 format |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
222 used by the color LCDs in the phones targeted by FreeCalypso. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
223 |
875
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
224 fc-ringlist-comp |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
225 This program compiles a list of ringing tone or message alert |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
226 tone melodies from ASCII source into the binary format (.mls) |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
227 that will be uploaded into FreeCalypso device FFS and read by |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
228 the UI layer of FC phone firmwares. See the Buzzer-melodies |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
229 article for more details. |
8ff9bce1b56e
document fc-ringlist-comp
Mychaela Falconia <falcon@freecalypso.org>
parents:
871
diff
changeset
|
230 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
231 fc-serterm This tool is a trivial serial terminal program. Its special |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
232 feature is that any output coming from the serial port that |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
233 isn't printable ASCII is displayed as by cat -v. It is useful |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
234 for talking to serially-interfaced devices that mix ASCII with |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
235 binary in their serial talk. |
23
10b71f01f4ff
doc/Host-tools-overview updated for the current state of the tools
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
236 |
796
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
237 fc-simint This program is a specialized front end to fc-simtool, allowing |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
238 the latter tool to operate on SIM cards inside Calypso phones |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
239 and development boards. fc-simint loads and runs simagent on |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
240 the Calypso device in the manner of loadtools, then passes the |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
241 open file descriptor to fc-simtool. |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
242 |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
243 fc-simtool Maintained in a separate fc-sim-tools repository, fc-simtool is |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
244 our tool for operating on SIM cards. Its primary mode of usage |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
245 is operating on SIM cards inserted into special smart card |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
246 reader/programmer devices, without going through any kind of |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
247 phone or other GSM device, but fc-simtool can also be invoked |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
248 indirectly via fc-simint, in which case it operates on SIM cards |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
249 inside Calypso devices. |
2c0eebf1d00a
doc/Host-tools-overview: add fc-simint and fc-simtool
Mychaela Falconia <falcon@freecalypso.org>
parents:
760
diff
changeset
|
250 |
23
10b71f01f4ff
doc/Host-tools-overview updated for the current state of the tools
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
251 fc-tch2fr This hack-utility takes a TCH downlink recording produced with |
912
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
252 the tch record command in fc-shell (specifically, the old format |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
253 that will only be produced if the source of TCH DL bits is a |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
254 very old FC firmware version) and tries to convert it to a |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
255 playable libgsm file (containing garbage frames in reality, |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
256 resulting in very unpleasant noises on subsequent decoding) by |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
257 completely disregarding the DSP status words which were not |
3ed4f53c6092
doc/Host-tools-overview: update fc-tch2fr bogon description
Mychaela Falconia <falcon@freecalypso.org>
parents:
911
diff
changeset
|
258 understood back when this hack was written in 2016. See our |
23
10b71f01f4ff
doc/Host-tools-overview updated for the current state of the tools
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
259 TCH-bit-access article for more information. |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
260 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
261 fc-tmsh TI-based GSM firmwares provide a rich set of Test Mode commands |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
262 that can be issued through the RVTMUX (debug trace) serial |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
263 channel, used for L1/RF test functions, production line RF |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
264 calibration, FFS (flash file system) access, audio configuration |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
265 and other miscellany. fc-tmsh is our test mode shell for |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
266 sending these Test Mode commands to targets and displaying |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
267 decoded target responses; it works through rvinterf. fc-tmsh |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
268 supports all Test Mode commands (both TM3 and ETM) implemented |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
269 in our target firmwares except FFS access; use fc-fsio for the |
311
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
270 latter. fc-tmsh is fully asynchronous in that the issuance of |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
271 commands to the target and the handling of target responses are |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
272 fully decoupled. |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
273 |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
274 fc-tmsync This program reimplements a small subset of fc-tmsh commands in |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
275 a synchronous manner; it was written together with fc-readcal |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
276 for the same purpose of extracting "in vivo" data from alien |
b84bc65e7f86
doc/Host-tools-overview: fc-tmsync documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
310
diff
changeset
|
277 firmwares. |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
278 |
913
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
279 fc-vm2gsmx This utility takes a TCS211 classic (non-AMR) voice memo |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
280 recording (a binary file as you would read out with fc-fsio) and |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
281 converts it into extended-libgsm (gsmx) format defined in our |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
282 gsm-codec-lib package. Please refer to Voice-memo-utils article |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
283 for more information. |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
284 |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
285 fc-vm2hex This utility takes a TCS211 VM binary file just like fc-vm2gsmx |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
286 and converts it into ASCII hex format that can be analyzed by a |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
287 human, either directly or with the aid of gsmfr-dlcap-parse |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
288 utility from our gsm-codec-lib package. Please refer to |
1b8929cb7371
doc/Host-tools-overview: document fc-vm2gsmx
Mychaela Falconia <falcon@freecalypso.org>
parents:
912
diff
changeset
|
289 Voice-memo-utils article for more information. |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
290 |
391
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
291 fcup-* FreeCalypso User Phone Tools; see the User-phone-tools article. |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
292 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
293 imei-luhn A simple utility for computing or verifying the Luhn check |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
294 digit of an IMEI number. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
295 |
864
82d4a7438639
doc/Host-tools-overview: document l1trace-filter
Mychaela Falconia <falcon@freecalypso.org>
parents:
863
diff
changeset
|
296 l1trace-filter This program connects to rvinterf as a client and displays only |
82d4a7438639
doc/Host-tools-overview: document l1trace-filter
Mychaela Falconia <falcon@freecalypso.org>
parents:
863
diff
changeset
|
297 certain filtered L1 traces; it was written for the purpose of |
82d4a7438639
doc/Host-tools-overview: document l1trace-filter
Mychaela Falconia <falcon@freecalypso.org>
parents:
863
diff
changeset
|
298 isolating specific traces of interest out of the noise. |
82d4a7438639
doc/Host-tools-overview: document l1trace-filter
Mychaela Falconia <falcon@freecalypso.org>
parents:
863
diff
changeset
|
299 |
745
9e3b1ef1f440
make-imeisv utility documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
737
diff
changeset
|
300 make-imeisv This utility is intended for use in shell scripts: it constructs |
9e3b1ef1f440
make-imeisv utility documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
737
diff
changeset
|
301 a 16-digit IMEISV from a 15-digit IMEI (which must have a valid |
9e3b1ef1f440
make-imeisv utility documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
737
diff
changeset
|
302 Luhn check digit) and a 2-digit SV field. |
9e3b1ef1f440
make-imeisv utility documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
737
diff
changeset
|
303 |
413
a28c46e5a6ce
doc/Host-tools-overview: mokosrec2bin addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
395
diff
changeset
|
304 mokosrec2bin This utility converts "moko-style" S-record files (those |
a28c46e5a6ce
doc/Host-tools-overview: mokosrec2bin addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
395
diff
changeset
|
305 produced by TI's hex470 tool with -memwidth 16 -romwidth 16 |
a28c46e5a6ce
doc/Host-tools-overview: mokosrec2bin addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
395
diff
changeset
|
306 options) to straight binary. |
a28c46e5a6ce
doc/Host-tools-overview: mokosrec2bin addition documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
395
diff
changeset
|
307 |
601
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
308 pcm-sms-decode Some TI-based vendor firmwares (not TI's original and not |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
309 FreeCalypso) implement SMS storage in their FFS in a file named |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
310 /pcm/SMS in the same format in which SMS records are stored in |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
311 SIM cards (EF_SMS elementary file). Pirelli's firmware is one |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
312 major user of this mechanism. This /pcm/SMS file can be read |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
313 out in vivo via fc-fsio or extracted in vitro via tiffs; the |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
314 new pcm-sms-decode utility decodes the stored SMS content from |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
315 this binary file similarly to sms-pdu-decode. |
4c58e09578d0
doc/Host-tools-overview: pcm-sms-decode documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
551
diff
changeset
|
316 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
317 pirexplore This is a run-from-RAM (no flashing) program for Pirelli DP-L10 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
318 phones that exercises their peripheral hardware, primarily their |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
319 LCD. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
320 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
321 rvtdump This tool produces a human-readable dump of all output emitted |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
322 by a TI-based GSM fw on the RVTMUX binary packet interface. It |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
323 can also log this dump to a file. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
324 |
391
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
325 sms-pdu-decode This utility is part of FC User Phone Tools; see the |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
326 User-phone-tools article. |
53b474e7e590
doc/Host-tools-overview: documented new additions
Mychaela Falconia <falcon@freecalypso.org>
parents:
311
diff
changeset
|
327 |
623
46d17c346511
doc/Host-tools-overview: srec-regions added
Mychaela Falconia <falcon@freecalypso.org>
parents:
601
diff
changeset
|
328 srec-regions This utility parses a firmware image file in S-record format, |
46d17c346511
doc/Host-tools-overview: srec-regions added
Mychaela Falconia <falcon@freecalypso.org>
parents:
601
diff
changeset
|
329 identifies the set of discontiguous regions into which this |
46d17c346511
doc/Host-tools-overview: srec-regions added
Mychaela Falconia <falcon@freecalypso.org>
parents:
601
diff
changeset
|
330 SREC image deposits bits, and lists these identified regions. |
46d17c346511
doc/Host-tools-overview: srec-regions added
Mychaela Falconia <falcon@freecalypso.org>
parents:
601
diff
changeset
|
331 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
332 tfc139 This tool breaks into Mot C1xx phones via shellcode injection, |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
333 a method that works despite any bootloader locks, allowing you |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
334 to reflash locked phones with new firmware with fc-loadtool. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
335 The name of the utility is historical: previously it was |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
336 specific to TFC139 phones (C139s sold with TracFone branding), |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
337 but the current version is expected to work with all Mot C1xx |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
338 firmware versions. |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
339 |
244
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
340 tiaud-compile This utility compiles an audio mode configuration table for TI's |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
341 Audio Service from our own ASCII source format into the binary |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
342 format for uploading into FreeCalypso GSM device FFS with |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
343 fc-fsio. |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
344 |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
345 tiaud-decomp This utility decodes TI's audio mode configuration files read |
244
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
346 out of FFS into our own ASCII format. It is the reverse of the |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
347 operation performed by tiaud-compile. |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
348 |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
349 tiaud-mkvol This utility is a companion to tiaud-compile that generates the |
97d6d593ffc6
doc/Host-tools-overview: tiaud-compile and tiaud-mkvol documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
216
diff
changeset
|
350 *.vol binary files which need to accompany the main *.cfg ones. |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
351 |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
352 tiffs, These tools perform "in vitro" analysis of flash file system |
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
353 mokoffs, (FFS) images read out of GSM devices with TI-based firmwares. |
730
6ae3ad8865f4
doc/Host-tools-overview: update for tiffs-8m
Mychaela Falconia <falcon@freecalypso.org>
parents:
718
diff
changeset
|
354 pirffs, You can list and extract the FFS content captured as a raw |
6ae3ad8865f4
doc/Host-tools-overview: update for tiffs-8m
Mychaela Falconia <falcon@freecalypso.org>
parents:
718
diff
changeset
|
355 tiffs-8m flash image, and even perform a few "forensic" operations along |
216
7e3e3a958e3f
doc/Host-tools-overview: updated and simplified
Mychaela Falconia <falcon@freecalypso.org>
parents:
154
diff
changeset
|
356 the lines of reading deleted files and seeing the history of |
730
6ae3ad8865f4
doc/Host-tools-overview: update for tiffs-8m
Mychaela Falconia <falcon@freecalypso.org>
parents:
718
diff
changeset
|
357 FFS modifications. tiffs is the main program, whereas mokoffs, |
6ae3ad8865f4
doc/Host-tools-overview: update for tiffs-8m
Mychaela Falconia <falcon@freecalypso.org>
parents:
718
diff
changeset
|
358 pirffs and tiffs-8m are convenience wrappers for the common FFS |
6ae3ad8865f4
doc/Host-tools-overview: update for tiffs-8m
Mychaela Falconia <falcon@freecalypso.org>
parents:
718
diff
changeset
|
359 configurations from Openmoko, Pirelli and Tango. |
709
9b0ad72184e3
doc/Host-tools-overview: tiffs-mkfs documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
623
diff
changeset
|
360 |
9b0ad72184e3
doc/Host-tools-overview: tiffs-mkfs documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
623
diff
changeset
|
361 tiffs-mkfs This utility constructs a TI flash file system (TIFFS) image |
9b0ad72184e3
doc/Host-tools-overview: tiffs-mkfs documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
623
diff
changeset
|
362 completely from scratch "in vitro", containing initial directory |
9b0ad72184e3
doc/Host-tools-overview: tiffs-mkfs documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
623
diff
changeset
|
363 and file content given by a Unix directory and file tree on the |
9b0ad72184e3
doc/Host-tools-overview: tiffs-mkfs documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
623
diff
changeset
|
364 host system. The resulting image can then be flashed into a |
718
098fea21ba13
doc/Host-tools-overview: tiffs-mkfs description updated
Mychaela Falconia <falcon@freecalypso.org>
parents:
709
diff
changeset
|
365 Calypso GSM device running FreeCalypso firmware. |
747
efd85963ec85
tiffs-mkfile documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
745
diff
changeset
|
366 |
efd85963ec85
tiffs-mkfile documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
745
diff
changeset
|
367 tiffs-mkfile This utility is intended for use in shell scripts: it generates |
efd85963ec85
tiffs-mkfile documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
745
diff
changeset
|
368 certain types of binary files that go into TIFFS, for subsequent |
efd85963ec85
tiffs-mkfile documented
Mychaela Falconia <falcon@freecalypso.org>
parents:
745
diff
changeset
|
369 feeding to tiffs-mkfs. |