mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
Nokia RX-51: Update documentation about flashing
This change contains update for doc/README.nokia_rx51 documentation file with information how to load U-Boot image to device RAM without need to flash it and also how to flash it into OneNAND via 0xFFFF flasher. Signed-off-by: Pali Rohár <pali@kernel.org>
This commit is contained in:
parent
8f89e194d6
commit
41c3ef4858
1 changed files with 45 additions and 0 deletions
|
@ -22,6 +22,51 @@ following repository:
|
||||||
|
|
||||||
https://github.com/pali/u-boot-maemo
|
https://github.com/pali/u-boot-maemo
|
||||||
|
|
||||||
|
To generate combined.bin image from u-boot.bin and kernel.bin (either uImage
|
||||||
|
or zImage) use:
|
||||||
|
|
||||||
|
sh u-boot-gen-combined u-boot.bin kernel.bin combined.bin
|
||||||
|
|
||||||
|
Original Maemo Fremantle PR1.3 zImage kernel binary is available at:
|
||||||
|
|
||||||
|
http://repository.maemo.org/pool/maemo5.0/free/k/kernel/kernel_2.6.28-20103103+0m5_armel.deb
|
||||||
|
|
||||||
|
To unpack it (from DEB/AR, TAR and FIASCO) call commands:
|
||||||
|
|
||||||
|
ar x kernel_2.6.28-20103103+0m5_armel.deb data.tar.gz
|
||||||
|
tar -O -xf data.tar.gz ./boot/zImage-2.6.28-20103103+0m5.fiasco > kernel_2.6.28-20103103+0m5.fiasco
|
||||||
|
0xFFFF -M kernel_2.6.28-20103103+0m5.fiasco -u
|
||||||
|
|
||||||
|
Flashed image must start with 2 kB "NOLO!img" header which contains size of
|
||||||
|
the image. Header consist of bytes "NOLO!img\x02\x00\x00\x00\x00\x00\x00\x00"
|
||||||
|
followed by 4 byte little endian size of the image and rest of the 2 kB header
|
||||||
|
are just zero bytes.
|
||||||
|
|
||||||
|
Nokia proprietary flasher and also open source 0xFFFF flasher automatically
|
||||||
|
prepend required "NOLO!img" header and both applications expect that image
|
||||||
|
does not contain "NOLO!img" header. Adding "NOLO!img" header is required
|
||||||
|
only in case using "nandwrite" tool for flashing.
|
||||||
|
|
||||||
|
Open source 0xFFFF flasher is available in following repository:
|
||||||
|
|
||||||
|
https://github.com/pali/0xFFFF
|
||||||
|
|
||||||
|
It is possible to load u-boot.bin via USB to N900 RAM and boot it without
|
||||||
|
need to flashing it. Via 0xFFFF running at host PC it is done:
|
||||||
|
|
||||||
|
0xFFFF -m u-boot.bin -l -b
|
||||||
|
|
||||||
|
0xFFFF support also flashing kernel image either via USB or directly on
|
||||||
|
N900 device. Flashing u-boot/kernel/combined image is done as:
|
||||||
|
|
||||||
|
0xFFFF -m combined.bin -f
|
||||||
|
|
||||||
|
Via 0xFFFF is possible to generate also standard flashable image in Nokia
|
||||||
|
FIASCO format which contains metadata information like device identification
|
||||||
|
(RX-51) and version string (v2021.04):
|
||||||
|
|
||||||
|
0xFFFF -m RX-51:v2021.04:kernel:u-boot.bin -g u-boot.fiasco
|
||||||
|
|
||||||
There is support for hardware watchdog. Hardware watchdog is started by
|
There is support for hardware watchdog. Hardware watchdog is started by
|
||||||
NOLO so u-boot must kick watchdog to prevent reboot device (but not very
|
NOLO so u-boot must kick watchdog to prevent reboot device (but not very
|
||||||
often, max every 2 seconds). There is also support for framebuffer display
|
often, max every 2 seconds). There is also support for framebuffer display
|
||||||
|
|
Loading…
Add table
Reference in a new issue