Pali Rohár
4dd5d6b856
doc: Add example how to generate mmc image which contains two parts
2023-04-15 21:58:24 +02:00
Pali Rohár
86f9b54863
main: Allow to specify multi part image via -m option
2023-04-15 21:57:37 +02:00
Pali Rohár
add1ae03aa
image: Add support for opening one image from multiple files
2023-04-15 21:55:48 +02:00
Pali Rohár
fa8a03ec5e
fiasco: Write correct number of subsections for multiple parts
2023-04-15 21:47:25 +02:00
Pali Rohár
6a1d35cb3a
fiasco: Add .txt filename extension when unpacking mmc layout file
2023-04-15 18:28:03 +02:00
Pali Rohár
f6b0a7be3a
Release version 0.10
0.10
2022-01-04 17:29:07 +01:00
Pali Rohár
8a9e2759d4
device: Fix 0xFFFF crash when generating fiasco image without hwrev
2021-05-02 18:44:22 +02:00
Pali Rohár
bacbb0165b
fiasco: Mute warning about uninitialized variables fs and checksum
2021-05-02 17:56:24 +02:00
Pali Rohár
df2340e48d
main: Fix NULL pointer derefernce
2021-05-02 17:48:49 +02:00
Pali Rohár
a5279bffaf
local: Fix flashing and dumping kernel images with "NOLO img" header
...
"NOLO img" header (instead of "NOLO!img" header) is used on older devices.
2021-05-02 17:35:09 +02:00
Pali Rohár
b46e4a6ad5
image: Define 1st, cert-sw and ape-algo Harmattan images
...
This change allows 0xFFFF to unpack Harmattan fiasco images.
2021-05-02 17:19:56 +02:00
Pali Rohár
e65d7d1636
fiasco: Show verbose hexdump information about unknown section
2021-05-02 17:06:20 +02:00
Pali Rohár
1f466936cb
fiasco: When generating fiasco image append image data part sections
...
Nokia's fiasco-gen writes data part section even if there is only one part.
So do the same thing in 0xFFFF.
2021-05-02 17:04:27 +02:00
Pali Rohár
df8e50a824
fiasco: Add support for unpacking multiple parts of one image
...
Fiasco mmc image contains layout and two parts in one data section. First
part is FAT32 partition (MyDocs) and second part is tar archive for second
ext3 partition (/home). This change extends fiasco parser to load all parts
from one data section and correctly unpack all parts.
2021-05-02 17:01:48 +02:00
Pali Rohár
4f45b045c3
fiasco: Implement subsection checksum verification during parsing fiasco image
...
When checksum is set to 0x00 then skip verification due to backward
compatibility with 0xFFFF version 0.9 and earlier.
2021-05-02 14:24:51 +02:00
Pali Rohár
3c4943340b
fiasco: Write correct subsection checksum when generating fiasco image
...
Previously 0xFFFF written fixed value 0x00 instead of correct checksum.
Apparently both NOLO and Nokia's flasher-3.5 ignored checksum value
verification when checksum was set to 0x00.
Also Nokia's fiasco-gen writes correct checksum (not 0x00) to final fiasco
image file.
2021-05-02 14:22:55 +02:00
Pali Rohár
ce67a58983
fiasco: Update comments about unknown bytes and parsing of fiasco images
...
Allow to parse also fiasco images which do not have common parameters:
* asic index: APE (0x01)
* device type: NAND (0x01)
* device index: 0
2021-05-02 14:19:38 +02:00
Pali Rohár
a6b6b71ded
doc: Update fiasco documenation
2021-05-02 14:09:53 +02:00
Pali Rohár
580f1de0fe
mkii: Update comments about unknown bytes in flashing protocol
2021-05-02 13:43:21 +02:00
Pali Rohár
f9e88d6f91
nolo: Update comments about unknown bytes in flashing protocol
2021-05-02 13:42:36 +02:00
Pali Rohár
ca035e2ec1
main: Fix renaming of dumped images
...
Some information (device, hwrev or version string) does not have to be available.
2021-05-02 13:36:56 +02:00
Pali Rohár
5c0720da32
local: Fix reading kernel size when dumping image
2021-05-01 21:06:37 +02:00
Pali Rohár
374fd1be01
TODO: Update implemented parts
2021-05-01 20:41:40 +02:00
Pali Rohár
f144067634
local: Respect -s (simulate) flag for dump -e operation
2021-05-01 20:39:44 +02:00
Pali Rohár
bbf438e1a8
disk: Respect -s (simulate) flag for dump -e operation
2021-05-01 20:38:26 +02:00
Pali Rohár
670db0d169
main: Retry load and flash operations only on -EAGAIN error
2021-05-01 20:10:21 +02:00
Pali Rohár
6eb58dcccb
local: Implement local flashing via nandwrite
2021-05-01 20:09:40 +02:00
Pali Rohár
b090564a85
disk: Implement flashing mmc images
2021-05-01 20:07:49 +02:00
Pali Rohár
38f83f8db4
local: Rename nanddump structures to just nand
...
They can be used also for other nand commands like nandwrite.
2021-05-01 18:27:32 +02:00
Pali Rohár
342dc610b3
local: Parse real kernel size from NOLO!img header when dumping kernel image
...
Kernel image is prepended with 2kB header with NOLO!img magic and contains
size of the kernel image. 0xFFFF until now just skipped this header. With
this change is reads from it real kernel image size and correctly truncate
final dumped image for 0xFFFF -e/-E dump operation.
2021-05-01 18:20:13 +02:00
Pali Rohár
67427daf17
local: Fix calling nanddump
...
In last 15 years nanddump changed its command line arguments. Argument -b
(omit bad blocks) was completely removed and argument -o (omit oob data)
changed its meaning to "include" oob data. So for compatibility with all
nanddump versions, do not use argument -b and instead of -o use argument
--omitoob which is present in all nanddump versions and has same meaning
to omit oob data.
This change should fix dumping firmware files on devices with recent
versions of nanddump.
2021-05-01 15:34:22 +02:00
Pali Rohár
bf24ca2345
Release version 0.9
0.9
2021-01-05 19:16:39 +01:00
Pali Rohár
5c845a947e
usb-device: Specify alternate id for cold flashing
2021-01-05 15:51:10 +01:00
Pali Rohár
673ccaf71d
usb-device: Add N900 U-Boot mode (TTY via USB) to device list
2021-01-05 15:32:20 +01:00
Pali Rohár
9bc4b8c26f
usb-device: Check that usb device provides required interface/alternate settings
2021-01-05 15:04:31 +01:00
Pali Rohár
e6422cf5a2
usb-device: Remove dead usb_set_configuration() code
...
It is on worng place, must be called prior usb_claim_interface() and currently no device use it.
2021-01-05 14:38:02 +01:00
Pali Rohár
a6effa8f62
usb-device: Remove 0x0421/0x3f00 from list
...
It was some internal Nokia development board with just temporary device id. Not a real RX-34 device.
2021-01-05 13:45:01 +01:00
Pali Rohár
e16a79f75e
usb-device: Fix interface id for Nokia N9 Sync mode and disable it as it use unsupported ADL protocol
2021-01-05 13:28:29 +01:00
Pali Rohár
93bd73d451
usb-device: Fix iterating over supported list of devices
2021-01-05 12:35:40 +01:00
Pali Rohár
0e5ceffa42
disk: Fix detecting Nokia N9 device
2021-01-05 12:32:34 +01:00
Pali Rohár
ca080dd33f
usb-device: Add device ids for Nokia N950 and Nokia N9
2020-12-26 01:40:57 +01:00
Pali Rohár
4ae1f13624
usb-device: Fix range or printable characters
2020-11-29 21:56:29 +01:00
Pali Rohár
69a7c2705e
usb-device: Fix error message for usb_set_altinterface
2020-11-29 21:55:17 +01:00
Devendranath Thadi
8d053c9074
Travis-ci: added support for ppc64le
...
Signed-off-by: Devendranath Thadi <devendranath.thadi3@gmail.com >
2020-11-17 09:02:09 +00:00
Pali Rohár
f37c2cd7e8
all: Fix delays for all operations
2020-04-25 20:04:51 +02:00
Pali Rohár
e94279eecb
local: Do not show error message about missing dump files which were skipped
2020-01-15 23:38:29 +01:00
Pali Rohár
52793b733d
disk: Check if reading from block device failed
2019-09-30 17:42:16 +02:00
Sevan Janiyan
4bd0a47b22
Rewrap
2019-09-30 00:39:24 +01:00
Sevan Janiyan
adeca0dd45
Grammar
2019-09-30 00:38:57 +01:00
Pali Rohár
b87411c02f
Release version 0.8
0.8
2018-07-08 12:22:33 +02:00