FreeCalypso > hg > freecalypso-tools
annotate rvinterf/etmsync/fsio.help @ 90:8dc062c6359b
target-utils/libc: memcpy16 and memcpy32 optimized variants implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 28 Oct 2016 23:02:44 +0000 |
parents | 2323849a5a91 |
children | a9bd4b15f502 |
rev | line source |
---|---|
24
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 === main |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 === all |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 The following commands are available: |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 cpout Copy content out of device FFS to host file system |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 cpout-file Copy out a single file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 delete Delete FFS object |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 dieid Retrieve Calypso die ID via ETM query |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 exec Execute a command script |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 exit Exit from fc-fsio |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 fd Low level file descriptor operations |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 ffs2ver TMFFS2 version query |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 format Format FFS on device (dangerous!) |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 fwrite Write a file into device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 hd Hex dump of a file in FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 ls Directory listing |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 ll Shorthand for ls -l |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 memdump Dump a target memory region via ETM command |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 omemdump Dump a target memory region via TM3 command |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 mkdir Create a directory in device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 mk-std-dirs Create standard set of FFS directories |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 pirelli-get-imei Retrieve factory IMEI on Pirelli DP-L10 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 pirelli-magnetite-init Initialize FFS for FC Magnetite fw on Pirelli target |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 preformat Preformat FFS on device (dangerous!) |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 readlink Raw interface to ffs_readlink() API call |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 set-imeisv Write /etc/IMEISV or /pcm/IMEI file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 set-pcm-string Write /pcm/CGxx files |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 set-rfcap Write /gsm/com/rfcap file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 stat Raw interface to ffs_xlstat() API call |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 symlink Create a symlink in device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 upload-file Upload a file into device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 upload-fs Upload a complete file system tree into device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 upload-subtree Upload a subtree into device FFS |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 To get help on any command, type help and the command keyword. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 The RTOS environment inside GSM device firmwares with which this utility |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 communicates has no notion of a current directory, hence all target side |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 FFS pathnames must be absolute. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 === cpout |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 cpout target-pathname host-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 This command copies a single file, a directory subtree or the complete device |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 file system tree from the target device FFS to your Unix host file system. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 === cpout-file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 cpout-file target-pathname host-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 This command is like regular cpout, but assumes that the target pathname refers |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 to a single file and not a directory, and skips the pathname validation and |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 xlstat query steps toward that end. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 === delete |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 delete ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 This command deletes the named object in the device FFS, which must be a regular |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 file, an empty directory or a symlink. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 Note that in classic UNIX there are two different "delete file system object" |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 elementary operations: unlink for regular files or symlinks and rmdir for empty |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 directories, but TI's FFS implementation provides a single ffs_remove() API call |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 instead for deleting all 3 object types; our delete command is the interface to |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 this ffs_remove() API call. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 === dieid |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 This command sends an ETM query for the Calypso die ID to the running firmware |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 on the target and displays the returned result. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 === exec |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 exec script-filename |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 This command executes an fc-fsio command script; each line in the script file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 is interpreted and executed as an fc-fsio command. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 If the execution of any command in the script file encounters an error, the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 processing of the script is stopped and the following commands won't be |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 executed. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 === exit |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 This command is self-explanatory. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 === fd |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 fd open ffs-pathname flags |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 fd read tfd nbytes |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 fd close tfd |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 These low-level debug commands provide a raw interface to FFS file descriptor |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 operations ffs_open(), ffs_read() and ffs_close(); they are intended for deep |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 developers only. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 === ffs2ver |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 This command sends a TMFFS2 version query ETM packet to the running firmware |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 on the target and displays the returned result. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 === format |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 format format-name |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 This command requests the GSM device firmware to format its flash file system. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 The "format name" argument must begin with a forward slash and will be stored |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 in the root inode of the newly created FFS; it can also contain some FFS tuning |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 settings - see the FFS firmware component source code for the details. It is |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 usually sufficient to set the "format name" aka the root inode name to just /, |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 although some production lines (TI and Openmoko) have set it to /ffs-root. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 The FFS component in the firmware will normally accept this command only when |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 the FFS is in the unformatted state; if instead you wish to blow away an |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 existing format, see the preformat command. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 === fwrite |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 fwrite ffs-pathname ascii "ASCII string content" |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 fwrite ffs-pathname hex "xx xx xx xx ..." |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 fwrite ffs-pathname file host-filename |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 This command creates a file or overwrites an existing file in the device FFS, |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 using an ASCII string, a binary string given as hex bytes or a host file as the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 content to be written. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 === hd |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 hd ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 This command displays a hex dump of the named file in FFS, which must be a |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 regular file. It will only work if the size of the file is 254 bytes or less; |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 to examine larger FFS files, you will need to read them out with the cpout or |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 cpout-file command. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 === ls |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 ls [-l] ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 This command works much like the classic UNIX ls command, but on the flash file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 system of a GSM device. In the basic form (without -l) the named FFS object |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 must be a directory, and the operation of the ls command is limited to ETM |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 packet exchanges corresponding to ffs_opendir() and ffs_readdir() API calls. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 In the long form (with -l) the named FFS object may be of any type (file, |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 directory or symlink), and the operation of the ls command involves additional |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 ETM packet exchanges corresponding to the ffs_xlstat() API call, as well as some |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 FFS pathname validation and manipulation inside the fc-fsio utility itself. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 === ll |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 ll ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 This command is a shorthand for ls -l on the given FFS pathname. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 === memdump |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 memdump addr length |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 This command requests a read of a target memory address range via the ETM |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 memory read command, and displays the returned bytes as a hex dump. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 Both arguments are always interpreted as hexadecimal, and the length may not |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 exceed 0xEE (238 decimal) - the limit for the ETM memory read command. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 === omemdump |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 omemdump addr length |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 This command requests a read of a target memory address range via the TM3 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 memory read command, and displays the returned bytes as a hex dump. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 Both arguments are always interpreted as hexadecimal, and the length may not |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 exceed 0x7C (124 decimal) - the limit for the TM3 memory read command. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 === mkdir |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 mkdir ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 This command creates a directory object in the target device FFS at the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 specified pathname. If the named directory already exists, it is not an error, |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 but it is an error if a non-directory object exists at that pathname. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 === mk-std-dirs |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 This command creates the standard set of FFS directories, or rather the set |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 deemed as standard for our FreeCalypso firmware projects based on or inspired |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170 by TI's TCS211. This set currently consists of: |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 /gsm |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 /gsm/com |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 /gsm/rf |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 /gsm/rf/rx |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 /gsm/rf/tx |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 /pcm |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 /sys |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 /mmi |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 /var |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 /var/dbg |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 /aud |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 /etc |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 Each directory is created as if by our mkdir command, i.e., it is not an error |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186 if that directory already exists, but it is an error if a non-directory object |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 exists at that pathname. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 === pirelli-get-imei |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 This command works only if the GSM device with whose firmware fc-fsio is |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 communicating is a Pirelli DP-L10, and only if that fw is either one of |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 Foxconn/Pirelli's official versions or FC Magnetite - it will not work against |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 FC Citrine firmware. When run against a Pirelli phone with a compatible fw |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 version, this command will retrieve and display Pirelli's factory IMEI. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 === pirelli-magnetite-init |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 This command may only be run against FC Magnetite firmware running on the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 Pirelli DP-L10 target, and never against any other target/firmware combination. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 See FreeCalypso Magnetite firmware documentation for the details. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 === preformat |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 This command requests the GSM device firmware to blow away its flash file system |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 and prepare for a new format. DO NOT issue this command unless you really wish |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 to blow away your FFS, and if you really do wish to perform this drastic |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 operation, the firmware should be fully quiescent with GSM off as in AT+CFUN=0. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 === readlink |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 readlink ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 This command provides raw access to the ffs_readlink() API call and displays |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211 the returned response as a hex dump. Use ls -l (or ll) as a more user-friendly |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 interface. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 === set-imeisv |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 set-imeisv fc XXXXXXXX-YYYYYY-ZZ # write /etc/IMEISV |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 set-imeisv pcm XXXXXXXX-YYYYYY-ZZ # write /pcm/IMEI |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 This command sets the IMEISV to be used for GSM operation and stores it either |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 in /etc/IMEISV (one format) or /pcm/IMEI (a different format) depending on the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 "fc" or "pcm" keyword argument. Please refer to the doc/IMEI article in the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221 FreeCalypso host tools source package for the explanation as to when you should |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 use which. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 For the IMEISV argument 16 decimal digits must always be given; punctuation is |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225 optional and may be placed anywhere. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
226 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 === set-pcm-string |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 set-pcm-string CGxx "ASCII string content" |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
230 This command writes the /pcm/CGxx files whose content is displayed by AT+CGxx |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231 commands; CGxx must be one of CGMI, CGMM, CGMR or CGSN. The length of these |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
232 ASCII string files is limited to 20 characters by TI's firmware design. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
234 === set-rfcap |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 This command writes the /gsm/com/rfcap file to communicate the hardware RF band |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 configuration to the firmware as follows: |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238 set-rfcap dual-eu # 900/1800 MHz single-region dual-band |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 set-rfcap dual-us # 850/1900 MHz single-region dual-band |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 set-rfcap tri900 # 900/1800/1900 MHz triband |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
241 set-rfcap tri850 # 850/1800/1900 MHz triband |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242 set-rfcap quad # All 4 bands |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 === stat |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245 stat ffs-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
247 This command provides raw access to the ffs_xlstat() API call; the information |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
248 returned by this call and displayed by this command is similar to what you would |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249 get with the lstat system call in classic UNIX. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251 Use ls -l (or ll) as a more user-friendly interface. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 === symlink |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
254 symlink link-target-pathname link-object-pathname |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 This command creates a symlink object in the FFS; the 2nd argument is the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 pathname at which the object is to be created and the 1st argument is the link |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 target string to be written into this symlink object - the order of the |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 arguments matches the classic UNIX symlink system call. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261 Note that although TI's FFS implementation supports symlinks, it appears that |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 no production configuration has ever used them. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 === upload-file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265 upload-file host-file target-file |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 This command uploads a single regular file from your Unix host file system into |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
268 the target device FFS. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
269 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
270 === upload-fs |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
271 upload-fs host-dir |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
272 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
273 This command uploads an entire file system tree from the given host location |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
274 into the target device FFS at the root level. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
275 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
276 === upload-subtree |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
277 upload-subtree host-dir target-dir |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
278 |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
279 This command uploads a directory subtree from your Unix host file system into |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
280 the given non-root directory in the target device FFS. |
2323849a5a91
rvinterf/etmsync/fsio.help written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
281 |