Files
0xFFFF/doc/faq2
T

80 lines
2.7 KiB
Plaintext
Raw Normal View History

2012-11-25 22:57:04 +01:00
FAQ2:
2008-03-07 00:20:45 +01:00
This file tries to collect a bunch of common questions/answers about flashing
2012-11-25 22:57:04 +01:00
*) Why implement a free software flasher?
2008-03-07 00:20:45 +01:00
The Nokia Internet Tablets are based on Free Software (software libre), but
not everything included *is* free software, for instance, the firmware flasher
tool.
The 0xFFFF project aims to feed the minds of those who really want to
understand how these gadgets work internally, free the knowledge to
avoid the restrictions and fill the lack of information on the most
important part of the system.
That's it, now you can build and run this flasher on *BSD, w32, MacOSX on ARM,
powerpc, x86, mips, etc...
2012-11-25 22:57:04 +01:00
*) Can I brick my device?
2008-03-07 00:20:45 +01:00
Of course! You're free to do what you want with your device :)
Seriously. Flashing a device is not a safe thing, so I give no warranty
of what will happen to your device when using this tool.
BTW, after a huge number of tests I can say that these devices are hard
to brick, but if you are scared about bricking your device you should
use the flasher provided by Nokia, it's better for your heart's health.
2012-11-25 22:57:04 +01:00
*) What can I do with 0xFFFF?
2008-03-07 00:20:45 +01:00
Actually 0xFFFF allows you to:
2012-11-25 22:57:04 +01:00
- flash separated pieces of the firmware
- flash full FIASCO image
- load kernel & initfs without flashing
- cold-flash bricked device (without NOLO)
2008-03-07 00:20:45 +01:00
- retrieve information about the device
- reboot de mother board
2012-11-25 22:57:04 +01:00
- extract the current firmware pieces from the device (dump)
2008-03-07 00:20:45 +01:00
- set the USB host/slave mode
2012-11-25 22:57:04 +01:00
- set the R&R mode and flags
- pack/unpack FIASCO firmwares
- automatic piece identifier
2008-03-07 00:20:45 +01:00
2012-11-25 22:57:04 +01:00
*) What is NOLO?
2008-03-07 00:20:45 +01:00
NOLO is the 'server-side' part of the flasher from Nokia. NOLO means
NOkia LOader and it's composed by two pieces of the firmware that are
flashed together.
On the n800 firmwares, these two pieces are distributed in a single
2012-06-24 11:43:11 +02:00
file, but when flashing a 770, NOLO requires to provide the xloader
2008-03-07 00:20:45 +01:00
(without commiting) and then the secondary piece.
This piece of software is closed source and is the responsable of
handling the requests from the client-side flasher. It provides a
query-like interface via usb control messages for doing different
actions on the device.
2012-11-25 22:57:04 +01:00
*) How can I identify my device?
2008-03-07 00:20:45 +01:00
2012-06-24 11:43:11 +02:00
Theorically 770 and n800 have different USB device ID, but this is not
2012-11-25 22:57:04 +01:00
true at all. The first series of the n800 comes with the same usb-id
2012-06-24 11:43:11 +02:00
than 770. That's weird!
2008-03-07 00:20:45 +01:00
So, the only way to identify the device is by asking nolo for the version
information of different pieces of the firmware. This can be faked, because
2012-06-24 11:43:11 +02:00
you can flash 770 stuff on n800 and viceversa, but it's not recommended
2008-03-07 00:20:45 +01:00
because it wouldn't work :)
2012-11-25 22:57:04 +01:00
*) Can I unpack FIASCO blobs?
2008-03-07 00:20:45 +01:00
2012-11-25 22:57:04 +01:00
Yes, last version of 0xFFFF has full support of FIASCO images.