10xFFFF(1)                   General Commands Manual                  0xFFFF(1)
2
3
4

NAME

6       0xFFFF - Open Free Fiasco Firmware Flasher, version 0.10
7
8

SYNOPSIS

10       0xFFFF [options]
11
12

DESCRIPTION

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

Operations:

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

Device configuration:

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

Input image specification:

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

Image filters:

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

Fiasco image:

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

Other options:

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

R&D flags:

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

Supported devices:

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

Supported image types:

166       xloader
167       2nd
168       secondary
169       kernel
170       initfs
171       rootfs
172       mmc
173       cmt-2nd
174       cmt-algo
175       cmt-mcusw
176       1st
177       cert-sw
178       ape-algo
179
180

Supported connection protocols:

182       Local on device
183       NOLO via USB
184       Cold flashing via USB
185       Mk II protocol via USB
186       RAW disk via USB
187

EXAMPLES

189       Via USB:
190
191       Identify device:
192       $ 0xFFFF -I
193
194       Load kernel & initfs and boot it with cmdline:
195       $ 0xFFFF -m initfs:<file> -m kernel:<file> -l -b "<cmdline>"
196
197       Flash kernel and reboot:
198       $ 0xFFFF -m kernel:<file> -f -r
199
200       Flash FIASCO image and reboot:
201       $ 0xFFFF -M <file> -f -r
202
203       Flash only kernel from FIASCO image and reboot:
204       $ 0xFFFF -M <file> -t kernel -f -r
205
206       Cold-Flash 2nd and secondary bootloaders:
207       $ 0xFFFF -m 2nd:<file> -m secondary:<file> -c
208
209       On device (need nanddump from mtd-utils):
210
211       Dump all images to current directory:
212       $ 0xFFFF -e
213
214       Dump all images to one FIASCO file:
215       $ 0xFFFF -E <file>
216
217       FIASCO packaging:
218
219       Show FIASCO image content:
220       $ 0xFFFF -M <file> -i
221
222       Unpack FIASCO image to current directory:
223       $ 0xFFFF -M <file> -u
224
225       Generate   new   FIASCO  image  image.fiasco  from  files  xloader.bin,
226       nolo.bin, zImage, rootfs and append device&version information (xloader
227       for RX-51 hw revision: 2101 and 2102, version 1.0)
228       $ 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
229
230
231
2320xFFFF 0.10                       Jul 19 2023                        0xFFFF(1)
Impressum