FreeCalypso > hg > fc-sim-tools
comparison doc/Simtool-command-shell @ 50:d73fddc64485
doc/Simtool-command-shell: update for new target selection
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 21 Mar 2021 06:42:29 +0000 |
parents | da6e9d0b2ee6 |
children |
comparison
equal
deleted
inserted
replaced
49:831a224e182b | 50:d73fddc64485 |
---|---|
1 Our fc-simtool and fc-uicc-tool operate as interactive shells. When you run | 1 Our fc-simtool and fc-uicc-tool operate as interactive shells. When you run |
2 either program, it selects the "card reader" device it will use and connects to | 2 either program, it selects (based on -d or -p options) the card access back end |
3 the card via pcsc-lite facilities, and then it gives you an interactive command | 3 it will use, and if the card connection is successful (ATR will be displayed), |
4 shell. The communication session with the card (including vital volatile state | 4 the program gives you an interactive command shell. The communication session |
5 like PIN authentication and currently selected directory and EF) remains | 5 with the card (including vital volatile state like PIN authentication and |
6 unbroken until you exit the shell, at which point our tools tell pcsc-lite to | 6 currently selected directory and EF) remains unbroken until you exit the shell, |
7 power down the card. | 7 at which point our tools clean up: in the case of PC/SC readers, we tell |
8 pcsc-lite to power down the card; if you are using the Calypso back end | |
9 (fc-simint), the Calypso device will be commanded into soft power-off. | |
8 | 10 |
9 The actual useful commands available in fc-simtool and fc-uicc-tool are | 11 The actual useful commands available in fc-simtool and fc-uicc-tool are |
10 described in other documents; this document describes program invokation and | 12 described in other documents; this document describes program invokation and |
11 the command shell itself. | 13 the command shell itself. |
12 | 14 |
13 Program invokation | 15 Program invokation |
14 ================== | 16 ================== |
15 | 17 |
16 Both tools share the same command line structure: | 18 Both tools share the same command line structure: |
17 | 19 |
18 fc-simtool [-p num] [batch-command] | 20 fc-simtool {-d /dev/ttyXXX | -p N} [batch-command] |
19 fc-uicc-tool [-p num] [batch-command] | 21 fc-uicc-tool {-d /dev/ttyXXX | -p N} [batch-command] |
20 | 22 |
21 If you run either tool without any options or arguments, it will select the | 23 The target selection option (-d or -p, see Back-end-selection article) is |
22 first reader supported by pcsc-lite (reader number 0, same as if -p0 was | 24 mandatory - there is no default. If you run fc-simtool or fc-uicc-tool with |
23 specified), and if the card connection is successful, it will enter the | 25 just the required -d or -p target selection option and no other arguments, the |
24 interactive command shell. Use the -p num option to select a different reader | 26 program will enter the interactive command shell. |
25 number; to tell which reader number is which, use fc-pcsc-list to list all | |
26 available readers. | |
27 | 27 |
28 Aside from the -p num option, any arguments given on the command line suppress | 28 Aside from target selection and other back end options, any arguments given on |
29 the default interactive shell and select the tool's batch mode instead - the | 29 the command line suppress the default interactive shell and select the tool's |
30 arguments specify the command to be executed. For example, the following | 30 batch mode instead - the arguments specify the command to be executed. For |
31 invokation will read and display the inserted card's ICCID, and immediately | 31 example, the following invokation will read and display the inserted card's |
32 exit: | 32 ICCID, and immediately exit: |
33 | 33 |
34 fc-simtool iccid | 34 fc-simtool -p0 iccid |
35 | 35 |
36 This batch mode is particularly useful with the exec command described further | 36 This batch mode is particularly useful with the exec command described further |
37 in this document. | 37 in this document. |
38 | 38 |
39 Command shell basic features | 39 Command shell basic features |