0xffff (1)
NAME
0xFFFF - Open Free Fiasco Firmware FlasherSYNOPSIS
0xFFFF [options]DESCRIPTION
The ‘Open Free Fiasco Firmware Flasher’ aka 0xFFFF utility implements a free userspace handler for the NOLO bootloader and extended features for flashing, dumping and getting information for the Nokia Internet Tablets.Supported devices
SU-18 Nokia 770
RX-34 Nokia N800
RX-44 Nokia N810
RX-48 Nokia N810 Wimax
RX-51 Nokia N900
Operations
- -b [cmdline]
- boot default or loaded kernel (default: no cmdline)
- -b update
- boot default or loaded kernel to Update mode
- -r
- reboot device
- -l
- load kernel and initfs images to RAM
- -f
- flash all specified images
- -c
- cold flash 2nd and secondary image
- -x [/dev/mtd]
- check for bad blocks on mtd device (default: all)
- -E file
- dump all device images to one fiasco image, see -t
- -e [dir]
-
dump all device images to directory, see -t (default: current)
Device Configuration
- -I
- identify, show all information about device
- -D 0|1|2
- change root device: 0 - flash, 1 - mmc, 2 - usb
- -U 0|1
- disable/enable USB host mode
- -R 0|1
- disable/enable R&D mode
- -F flags
- change R&D flags, flags are comma separated list, can be empty, see section "R&D flags"
- -H rev
- change HW revision
- -N ver
- change NOLO version string
- -K ver
- change kernel version string
- -T ver
- change initfs version string
- -S ver
- change SW release version string
- -C ver
-
change content eMMC version string
Input Image
- -M file
- specify fiasco image
- -m arg
-
specify normal image
arg is [[[dev:[hw:]]ver:]type:]file[%lay]
dev is device name string (default: emtpy), see section "Supported devices"
hw are comma separated list of HW revisions (default: empty)
ver is image version string (default: empty)
type is image type (default: autodetect), see section "Supported image types"
file is image file name
lay is layout file name (default: none)
Image filters
- -t types
- filter images by type
- -d dev
- filter images by device
- -w hw
-
filter images by HW revision
Fiasco image
- -u [dir]
- unpack fiasco image to directory (default: current)
- -g file[%sw]
-
generate fiasco image with SW rel version (default: no version)
Other options
- -i
- identify images
- -s
- simulate, do not flash or write on disk
- -n
- disable hash, checksum and image type checking
- -v
- be verbose and noisy
- -h
-
show help message
R&D flags
- no-omap-wd
- disable auto reboot by OMAP watchdog
- no-ext-wd
- disable auto reboot by external watchdog
- no-lifeguard-reset
- disable auto reboot by software lifeguard
- serial-console
- enable serial console
- no-usb-timeout
- disable usb timeout for flashing
- sti-console
- enable sti console
- no-charging
- disable battery charging
- force-power-key
-
force omap boot reason to power key
Supported image types
xloader
2nd
secondary
kernel
initfs
rootfs
mmc
cmt-2nd
cmt-algo
cmt-mcusw
Supported connection protocols
Local on device
NOLO via USB
Cold flashing via USB
Mk II protocol via USB
RAW disk via USB
EXAMPLE
- Print device information
- 0xFFFF -I
- Load kernel/initramfs without flashing
- 0xFFFF -l -b "<cmdline>" -m kernel:<file> -m initfs:<file>
- Flash kernel (or second bootloader) and reboot
-
0xFFFF -m kernel:<file> -r
AUTHOR
Pali Rohár <pali.rohar@gmail.com>