0xFFFF v0.6  // The Free Fiasco Firmware Flasher

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
 -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 specification:
 -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)
                   hw are comma separated list of HW revisions (default: empty)
                   ver is image version string (default: empty)
                   type is image type (default: autodetect)
                   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 this 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 devices:
  SU-18          Nokia 770
  RX-34          Nokia N800
  RX-44          Nokia N810
  RX-48          Nokia N810 Wimax
  RX-51          Nokia N900

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
