История изменений
Исправление beastie, (текущая версия) :
--- fwsplit.c.orig 2015-03-09 21:21:44.799598223 +0100
+++ fwsplit.c 2015-03-09 21:29:02.014809008 +0100
@@ -107,6 +107,7 @@
WARN("Invalid '%s' CRC (claims: %u, but is %u)\n",
fwp->header->name, fwp->signature->crc, crc);
}
+ ++i;
}
p = (part_t*)((unsigned char*)p + sizeof(part_t) +
@@ -116,7 +117,6 @@
if (((unsigned char*)p - base) >= size) {
return -3;
}
- ++i;
}
fw->part_count = i;
Это исправляет кол-во «PART». — Их 3. Последняя (4-я) — «EXEC» — надо ли его тебе экстрагировать — я не знаю. Могу попробовать исправить.
Firmware file: 'XM.bin' DEBUG: Calculated CRC: 0x9C0C429B, expected: 0x9C0C429B Firmware version: 'XM.ar7240.v5.5.8.20991.140205.1824' DEBUG: Partition (PART): u-boot [0] DEBUG: Partition size: 0x40000 DEBUG: Data size: 184880 DEBUG: Partition (PART): kernel [1] DEBUG: Partition size: 0x100000 DEBUG: Data size: 1047713 DEBUG: Partition (PART): rootfs [2] DEBUG: Partition size: 0x660000 DEBUG: Data size: 5525504 DEBUG: Partition (EXEC): script [1] DEBUG: Partition size: 0x6BD5 DEBUG: Data size: 27605 Creating descriptor file: XM.ar7240.v5.5.8.20991.140205.1824.txt Creating partition data files: XM.ar7240.v5.5.8.20991.140205.1824.u-boot XM.ar7240.v5.5.8.20991.140205.1824.kernel XM.ar7240.v5.5.8.20991.140205.1824.rootfs
Исправление beastie, :
--- fwsplit.c.orig 2015-03-09 21:21:44.799598223 +0100
+++ fwsplit.c 2015-03-09 21:29:02.014809008 +0100
@@ -107,6 +107,7 @@
WARN("Invalid '%s' CRC (claims: %u, but is %u)\n",
fwp->header->name, fwp->signature->crc, crc);
}
+ ++i;
}
p = (part_t*)((unsigned char*)p + sizeof(part_t) +
@@ -116,7 +117,6 @@
if (((unsigned char*)p - base) >= size) {
return -3;
}
- ++i;
}
fw->part_count = i;
Это исправляет кол-во «PART». — Их 3. Последняя (4-я) — «EXEC» — надо ли его тебе экстрагировать — я не знаю. Могу сделать.
Firmware file: 'XM.bin' DEBUG: Calculated CRC: 0x9C0C429B, expected: 0x9C0C429B Firmware version: 'XM.ar7240.v5.5.8.20991.140205.1824' DEBUG: Partition (PART): u-boot [0] DEBUG: Partition size: 0x40000 DEBUG: Data size: 184880 DEBUG: Partition (PART): kernel [1] DEBUG: Partition size: 0x100000 DEBUG: Data size: 1047713 DEBUG: Partition (PART): rootfs [2] DEBUG: Partition size: 0x660000 DEBUG: Data size: 5525504 DEBUG: Partition (EXEC): script [1] DEBUG: Partition size: 0x6BD5 DEBUG: Data size: 27605 Creating descriptor file: XM.ar7240.v5.5.8.20991.140205.1824.txt Creating partition data files: XM.ar7240.v5.5.8.20991.140205.1824.u-boot XM.ar7240.v5.5.8.20991.140205.1824.kernel XM.ar7240.v5.5.8.20991.140205.1824.rootfs
Исходная версия beastie, :
--- fwsplit.c.orig 2015-03-09 21:21:44.799598223 +0100
+++ fwsplit.c 2015-03-09 21:29:02.014809008 +0100
@@ -107,6 +107,7 @@
WARN("Invalid '%s' CRC (claims: %u, but is %u)\n",
fwp->header->name, fwp->signature->crc, crc);
}
+ ++i;
}
p = (part_t*)((unsigned char*)p + sizeof(part_t) +
@@ -116,7 +117,6 @@
if (((unsigned char*)p - base) >= size) {
return -3;
}
- ++i;
}
fw->part_count = i;
Это исправляет кол-во «PART». — Их 3. Последняя (4-я) — «EXEC» — надо ли его тебе экстрагировать — я не знаю. Могу сделать.