10xFFFF(1) General Commands Manual 0xFFFF(1)
2
3
4
6 0xFFFF - Open Free Fiasco Firmware Flasher, version 0.9
7
8
10 0xFFFF [options]
11
12
14 0xFFFF is Open Free Fiasco Firmware Flasher for Maemo devices. It sup‐
15 port generating and unpacking FIASCO images on local computer. Useful
16 for editing Maemo firmware package for future flash. It support via USB
17 flashing any image type to Maemo device and also "cold" flashing which
18 means flashing dead device with erased bootloader. There is support for
19 booting kernel via USB without flashing to NAND and also changing con‐
20 figuration of Maemo device (enable/disable R&D mode, changing HW revi‐
21 sion strings, ...).
22
23 0xFFFF is alternative tool to proprietary Nokia flasher-3.5 and fiasco-
24 gen. 0xFFFF generate compatible FIASCO images and also accept FIASCO
25 images generated by Nokia fiasco-gen.
26
27
29 -b [cmdline]
30 boot default or loaded kernel (default: no cmdline)
31
32 -b update
33 boot default or loaded kernel to Update mode
34
35 -r reboot device
36
37 -l load kernel and initfs images to RAM
38
39 -f flash all specified images
40
41 -c cold flash 2nd and secondary images
42
43 -x [/dev/mtd]
44 check for bad blocks on mtd device (default: all)
45
46 -E file
47 dump all device images to one fiasco image
48
49 -e [dir]
50 dump all device images (or one -t) to directory (default: cur‐
51 rent)
52
53
55 -I identify, show all information about device
56
57 -D 0|1|2
58 change root device: 0 - flash, 1 - mmc, 2 - usb
59
60 -U 0|1 disable/enable USB host mode
61
62 -R 0|1 disable/enable R&D mode
63
64 -F flags
65 change R&D flags, flags are comma separated list, can be empty
66
67 -H rev change HW revision
68
69 -N ver change NOLO version string
70
71 -K ver change kernel version string
72
73 -T ver change initfs version string
74
75 -S ver change SW release version string
76
77 -C ver change content eMMC version string
78
79
81 -M file
82 specify fiasco image
83
84 -m arg specify normal image
85 arg is [[[dev:[hw:]]ver:]type:]file[%lay]
86 dev is device name string (default: empty)
87 hw are comma separated list of HW revisions (default: empty)
88 ver is image version string (default: empty)
89 type is image type (default: autodetect)
90 file is image file name
91 lay is layout file name (default: none)
92
93
95 -t type
96 filter images by type
97
98 -d dev filter images by device
99
100 -w hw filter images by HW revision
101
102
104 -u [dir]
105 unpack fiasco image to directory (default: current)
106
107 -g file[%sw]
108 generate fiasco image with SW rel version (default: no version)
109
110
112 -i identify images
113
114 -s simulate, do not flash or write on disk
115
116 -n disable hash, checksum and image type checking
117
118 -v be verbose and noisy
119
120 -h show this help message
121
122
124 no-omap-wd
125 disable auto reboot by OMAP watchdog
126
127 no-ext-wd
128 disable auto reboot by external watchdog
129
130 no-lifeguard-reset
131 disable auto reboot by software lifeguard
132
133 serial-console
134 enable serial console
135
136 no-usb-timeout
137 disable usb timeout for flashing
138
139 sti-console
140 enable sti console
141
142 no-charging
143 disable battery charging
144
145 force-power-key
146 force omap boot reason to power key
147
148
150 SU-18 Nokia 770
151
152 RX-34 Nokia N800
153
154 RX-44 Nokia N810
155
156 RX-48 Nokia N810 Wimax
157
158 RX-51 Nokia N900
159
160 RM-680 Nokia N950
161
162 RM-696 Nokia N9
163
164
166 xloader
167 2nd
168 secondary
169 kernel
170 initfs
171 rootfs
172 mmc
173 cmt-2nd
174 cmt-algo
175 cmt-mcusw
176
177
179 Local on device
180 NOLO via USB
181 Cold flashing via USB
182 Mk II protocol via USB
183 RAW disk via USB
184
186 Via USB:
187
188 Identify device:
189 $ 0xFFFF -I
190
191 Load kernel & initfs and boot it with cmdline:
192 $ 0xFFFF -m initfs:<file> -m kernel:<file> -l -b "<cmdline>"
193
194 Flash kernel and reboot:
195 $ 0xFFFF -m kernel:<file> -f -r
196
197 Flash FIASCO image and reboot:
198 $ 0xFFFF -M <file> -f -r
199
200 Flash only kernel from FIASCO image and reboot:
201 $ 0xFFFF -M <file> -t kernel -f -r
202
203 Cold-Flash 2nd and secondary bootloaders:
204 $ 0xFFFF -m 2nd:<file> -m secondary:<file> -c
205
206 On device (need nanddump from mtd-utils):
207
208 Dump all images to current directory:
209 $ 0xFFFF -e
210
211 Dump all images to one FIASCO file:
212 $ 0xFFFF -E <file>
213
214 FIASCO packaging:
215
216 Show FIASCO image content:
217 $ 0xFFFF -M <file> -i
218
219 Unpack FIASCO image to current directory:
220 $ 0xFFFF -M <file> -u
221
222 Generate new FIASCO image image.fiasco from files xloader.bin,
223 nolo.bin, zImage, rootfs and append device&version information (xloader
224 for RX-51 hw revision: 2101 and 2102, version 1.0)
225 $ 0xFFFF -m RX-51:2101,2102:1.0:xloader:xloader.bin -m RX-51:2101,2102:1.0:secondary:nolo.bin -m 2.6.28:kernel:zImage -m rootfs -g image.fiasco
226
227
228
2290xFFFF 0.9 Jan 25 2021 0xFFFF(1)