|
本帖最后由 cchuycchuy 于 2018-6-1 19:55 编辑
XM.v5.6.15-sign.31612.170908.1458# fwupdate.real -m fwupdate.bin -d
Found mtd block: /dev/mtd0(u-boot)
Found mtd block: /dev/mtd1(u-boot-env)
Found mtd block: /dev/mtd2(kernel)
Found mtd block: /dev/mtd3(rootfs)
Found mtd block: /dev/mtd4(cfg)
Found mtd block: /dev/mtd5(EEPROM)
Got U-Boot variable: mtdparts = mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)
Adding U-Boot partition: u-boot 9F000000 00040000
Adding U-Boot partition: u-boot-env 9F040000 00010000
Adding U-Boot partition: kernel 9F050000 00100000
Adding U-Boot partition: rootfs 9F150000 00660000
Adding U-Boot partition: cfg 9F7B0000 00040000
Adding U-Boot partition: EEPROM 9F7F0000 00010000
Calculating flash size:
Adding block: /dev/mtd0("u-boot") - size: 00040000
Adding block: /dev/mtd1("u-boot-env") - size: 00010000
Adding block: /dev/mtd2("kernel") - size: 00100000
Adding block: /dev/mtd3("rootfs") - size: 00660000
Adding block: /dev/mtd4("cfg") - size: 00040000
Adding block: /dev/mtd5("EEPROM") - size: 00010000
Total flash size: 00800000
Flash start: 9F000000
Flash end: 9F800000
Header MAGIC 'UBNT'
Current: XM.ar7240.v5.6.15-sign.31612.170908.1458
New ver: XM.ar7240.v5.6.15-sign.31612.170908.1458
Versions: New(329231) 5.6.15, Required(327936) 5.1.0
FW Part: "u-boot"(1), MAGIC: 'PART', Base: 0x9F000000, DLen: 0x000358C8, PLen: 0x00040000
FW Part: "kernel"(2), MAGIC: 'PART', Base: 0x9F050000, DLen: 0x000F64CA, PLen: 0x00100000
FW Part: "rootfs"(3), MAGIC: 'PART', Base: 0x9F150000, DLen: 0x00600000, PLen: 0x00660000
FW Part: "script"(4), MAGIC: 'EXEC', Base: 0x00000000, DLen: 0x000087C4, PLen: 0x000087C4
FW Part: "signtr"(5), MAGIC: 'EXEC', Base: 0x00000000, DLen: 0x00000121, PLen: 0x00000121
Signature partition found
Signature verified
Signature MAGIC 'END.'
FW Part: "u-boot"(1), MAGIC: 'PART', Base: 0x9F000000, DLen: 0x000358C8, PLen: 0x00040000
Skipping 'u-boot' FW part.
FW Part: "kernel"(2), MAGIC: 'PART', Base: 0x9F050000, DLen: 0x000F64CA, PLen: 0x00100000
FW Part: "rootfs"(3), MAGIC: 'PART', Base: 0x9F150000, DLen: 0x00600000, PLen: 0x00660000
FW Part: "script"(4), MAGIC: 'EXEC', Base: 0x00000000, DLen: 0x000087C4, PLen: 0x000087C4
Extract Script: 'tar -xz -C /tmp'
Pre-Check Script '/tmp/bin/precheck' success.
FW Part: "signtr"(5), MAGIC: 'EXEC', Base: 0x00000000, DLen: 0x00000121, PLen: 0x00000121
Signature partition found
Adding adjusted FW partition:
name: 'kernel'
flash_base: 0x9F050000
mem_base: 0x80002000
size: 0x00100000
entry_point: 0x80002000
data_len: 0x000F64CA
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Adding adjusted FW partition:
name: 'rootfs'
flash_base: 0x9F150000
mem_base: 0xBDBDBDBD
size: 0x00660000
entry_point: 0xBDBDBDBD
data_len: 0x00600000
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Signature MAGIC 'END.'
Working(1) with block: /dev/mtd0
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F050000 < blk->base: 9F000000 + blk->size: 40000
Copying FIS partition: 0 =>
name: 'u-boot'
flash_base: 0x9F000000
mem_base: 0xBDBDBDBD
size: 0x00040000
entry_point: 0xBDBDBDBD
data_len: 0x00040000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(1) with block: /dev/mtd1
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F050000 < blk->base: 9F040000 + blk->size: 10000
Copying FIS partition: 1 =>
name: 'u-boot-env'
flash_base: 0x9F040000
mem_base: 0xBDBDBDBD
size: 0x00010000
entry_point: 0xBDBDBDBD
data_len: 0x00010000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(1) with block: /dev/mtd2
Working(2) with block: /dev/mtd2
End check: 9F050000 + 00100000 <= 9F150000
Creating FIS partition: 2 =>
name: 'kernel'
flash_base: 0x9F050000
mem_base: 0x80002000
size: 0x00100000
entry_point: 0x80002000
data_len: 0x000F64CA
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Working(1) with block: /dev/mtd2
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F150000 < blk->base: 9F050000 + blk->size: 100000
Working(1) with block: /dev/mtd3
Working(2) with block: /dev/mtd3
End check: 9F150000 + 00660000 <= 9F7B0000
Creating FIS partition: 3 =>
name: 'rootfs'
flash_base: 0x9F150000
mem_base: 0xBDBDBDBD
size: 0x00660000
entry_point: 0xBDBDBDBD
data_len: 0x00600000
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Working(3) with block: /dev/mtd4
Copying FIS partition: 4 <=
name: 'cfg'
flash_base: 0x9F7B0000
mem_base: 0xBDBDBDBD
size: 0x00040000
entry_point: 0xBDBDBDBD
data_len: 0x00040000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(3) with block: /dev/mtd5
Copying FIS partition: 5 <=
name: 'EEPROM'
flash_base: 0x9F7F0000
mem_base: 0xBDBDBDBD
size: 0x00010000
entry_point: 0xBDBDBDBD
data_len: 0x00010000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
New FIS entries count 6
Executing: '/bin/updatefix.sh 329231 329231'
Current ver: 329231
New version: 329231
No need to fix.
'/bin/updatefix.sh 329231 329231' result: 0
Exec Script: '/tmp/bin/preflash'
Working(1) with block: /dev/mtd0
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F050000 < blk->base: 9F000000 + blk->size: 40000
Copying FIS partition: 0 =>
name: 'u-boot'
flash_base: 0x9F000000
mem_base: 0xBDBDBDBD
size: 0x00040000
entry_point: 0xBDBDBDBD
data_len: 0x00040000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(1) with block: /dev/mtd1
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F050000 < blk->base: 9F040000 + blk->size: 10000
Copying FIS partition: 1 =>
name: 'u-boot-env'
flash_base: 0x9F040000
mem_base: 0xBDBDBDBD
size: 0x00010000
entry_point: 0xBDBDBDBD
data_len: 0x00010000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(1) with block: /dev/mtd2
Working(2) with block: /dev/mtd2
Unlocking /dev/mtd2(kernel) ...
Unlocking device failed: ioctl(MEMUNLOCK): Operation not supported
Writing 'kernel ' to /dev/mtd2(kernel ) ...
Writing: 0x000F64CA bytes with offset 0x00000000
[%0 ]
Block on '/dev/mtd2' at 00000000(len: 00010000) has no changes. [%6 ]
Block on '/dev/mtd2' at 00010000(len: 00010000) has no changes. [%12 ]
Block on '/dev/mtd2' at 00020000(len: 00010000) has no changes. [%19 ]
Block on '/dev/mtd2' at 00030000(len: 00010000) has no changes. [%25 ]
Block on '/dev/mtd2' at 00040000(len: 00010000) has no changes. [%32 ]
Block on '/dev/mtd2' at 00050000(len: 00010000) has no changes. [%38 ]
Block on '/dev/mtd2' at 00060000(len: 00010000) has no changes. [%45 ]
Block on '/dev/mtd2' at 00070000(len: 00010000) has no changes. [%51 ]
Block on '/dev/mtd2' at 00080000(len: 00010000) has no changes. [%58 ]
Block on '/dev/mtd2' at 00090000(len: 00010000) has no changes. [%64 ]
Block on '/dev/mtd2' at 000A0000(len: 00010000) has no changes. [%71 ]
Block on '/dev/mtd2' at 000B0000(len: 00010000) has no changes. [%77 ]
Block on '/dev/mtd2' at 000C0000(len: 00010000) has no changes. [%84 ]
Block on '/dev/mtd2' at 000D0000(len: 00010000) has no changes. [%90 ]
Block on '/dev/mtd2' at 000E0000(len: 00010000) has no changes. [%97 ]
Block on '/dev/mtd2' at 000F0000(len: 000064CA) has no changes. [%100]
End check: 9F050000 + 00100000 <= 9F150000
Creating FIS partition: 2 =>
name: 'kernel'
flash_base: 0x9F050000
mem_base: 0x80002000
size: 0x00100000
entry_point: 0x80002000
data_len: 0x000F64CA
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Working(1) with block: /dev/mtd2
Skipping: artificial: 0, unallocated: 0,writeable: 1024(WRITEABLE: 400, flags: C00), fw.flash_base: 9F150000 < blk->base: 9F050000 + blk->size: 100000
Working(1) with block: /dev/mtd3
Working(2) with block: /dev/mtd3
Unlocking /dev/mtd3(rootfs) ...
Unlocking device failed: ioctl(MEMUNLOCK): Operation not supported
Writing 'rootfs ' to /dev/mtd3(rootfs ) ...
Writing: 0x00600000 bytes with offset 0x00000000
[%0 ]
Block on '/dev/mtd3' at 00000000(len: 00010000) has no changes. [%1 ]
Block on '/dev/mtd3' at 00010000(len: 00010000) has no changes. [%2 ]
Block on '/dev/mtd3' at 00020000(len: 00010000) has no changes. [%3 ]
Block on '/dev/mtd3' at 00030000(len: 00010000) has no changes. [%4 ]
Block on '/dev/mtd3' at 00040000(len: 00010000) has no changes. [%5 ]
Block on '/dev/mtd3' at 00050000(len: 00010000) has no changes. [%6 ]
Block on '/dev/mtd3' at 00060000(len: 00010000) has no changes. [%7 ]
Block on '/dev/mtd3' at 00070000(len: 00010000) has no changes. [%8 ]
Block on '/dev/mtd3' at 00080000(len: 00010000) has no changes. [%9 ]
Block on '/dev/mtd3' at 00090000(len: 00010000) has no changes. [%10 ]
Block on '/dev/mtd3' at 000A0000(len: 00010000) has no changes. [%11 ]
Block on '/dev/mtd3' at 000B0000(len: 00010000) has no changes. [%12 ]
Block on '/dev/mtd3' at 000C0000(len: 00010000) has no changes. [%13 ]
Block on '/dev/mtd3' at 000D0000(len: 00010000) has no changes. [%14 ]
Block on '/dev/mtd3' at 000E0000(len: 00010000) has no changes. [%15 ]
Block on '/dev/mtd3' at 000F0000(len: 00010000) has no changes. [%16 ]
Block on '/dev/mtd3' at 00100000(len: 00010000) has no changes. [%17 ]
Block on '/dev/mtd3' at 00110000(len: 00010000) has no changes. [%18 ]
Block on '/dev/mtd3' at 00120000(len: 00010000) has no changes. [%19 ]
Block on '/dev/mtd3' at 00130000(len: 00010000) has no changes. [%20 ]
Block on '/dev/mtd3' at 00140000(len: 00010000) has no changes. [%21 ]
Block on '/dev/mtd3' at 00150000(len: 00010000) has no changes. [%22 ]
Block on '/dev/mtd3' at 00160000(len: 00010000) has no changes. [%23 ]
Block on '/dev/mtd3' at 00170000(len: 00010000) has no changes. [%25 ]
Block on '/dev/mtd3' at 00180000(len: 00010000) has no changes. [%26 ]
Block on '/dev/mtd3' at 00190000(len: 00010000) has no changes. [%27 ]
Block on '/dev/mtd3' at 001A0000(len: 00010000) has no changes. [%28 ]
Block on '/dev/mtd3' at 001B0000(len: 00010000) has no changes. [%29 ]
Block on '/dev/mtd3' at 001C0000(len: 00010000) has no changes. [%30 ]
Block on '/dev/mtd3' at 001D0000(len: 00010000) has no changes. [%31 ]
Block on '/dev/mtd3' at 001E0000(len: 00010000) has no changes. [%32 ]
Block on '/dev/mtd3' at 001F0000(len: 00010000) has no changes. [%33 ]
Block on '/dev/mtd3' at 00200000(len: 00010000) has no changes. [%34 ]
Block on '/dev/mtd3' at 00210000(len: 00010000) has no changes. [%35 ]
Block on '/dev/mtd3' at 00220000(len: 00010000) has no changes. [%36 ]
Block on '/dev/mtd3' at 00230000(len: 00010000) has no changes. [%37 ]
Block on '/dev/mtd3' at 00240000(len: 00010000) has no changes. [%38 ]
Block on '/dev/mtd3' at 00250000(len: 00010000) has no changes. [%39 ]
Block on '/dev/mtd3' at 00260000(len: 00010000) has no changes. [%40 ]
Block on '/dev/mtd3' at 00270000(len: 00010000) has no changes. [%41 ]
Block on '/dev/mtd3' at 00280000(len: 00010000) has no changes. [%42 ]
Block on '/dev/mtd3' at 00290000(len: 00010000) has no changes. [%43 ]
Block on '/dev/mtd3' at 002A0000(len: 00010000) has no changes. [%44 ]
Block on '/dev/mtd3' at 002B0000(len: 00010000) has no changes. [%45 ]
Block on '/dev/mtd3' at 002C0000(len: 00010000) has no changes. [%46 ]
Block on '/dev/mtd3' at 002D0000(len: 00010000) has no changes. [%47 ]
Block on '/dev/mtd3' at 002E0000(len: 00010000) has no changes. [%48 ]
Block on '/dev/mtd3' at 002F0000(len: 00010000) has no changes. [%50 ]
Block on '/dev/mtd3' at 00300000(len: 00010000) has no changes. [%51 ]
Block on '/dev/mtd3' at 00310000(len: 00010000) has no changes. [%52 ]
Block on '/dev/mtd3' at 00320000(len: 00010000) has no changes. [%53 ]
Block on '/dev/mtd3' at 00330000(len: 00010000) has no changes. [%54 ]
Block on '/dev/mtd3' at 00340000(len: 00010000) has no changes. [%55 ]
Block on '/dev/mtd3' at 00350000(len: 00010000) has no changes. [%56 ]
Block on '/dev/mtd3' at 00360000(len: 00010000) has no changes. [%57 ]
Block on '/dev/mtd3' at 00370000(len: 00010000) has no changes. [%58 ]
Block on '/dev/mtd3' at 00380000(len: 00010000) has no changes. [%59 ]
Block on '/dev/mtd3' at 00390000(len: 00010000) has no changes. [%60 ]
Block on '/dev/mtd3' at 003A0000(len: 00010000) has no changes. [%61 ]
Block on '/dev/mtd3' at 003B0000(len: 00010000) has no changes. [%62 ]
Block on '/dev/mtd3' at 003C0000(len: 00010000) has no changes. [%63 ]
Block on '/dev/mtd3' at 003D0000(len: 00010000) has no changes. [%64 ]
Block on '/dev/mtd3' at 003E0000(len: 00010000) has no changes. [%65 ]
Block on '/dev/mtd3' at 003F0000(len: 00010000) has no changes. [%66 ]
Block on '/dev/mtd3' at 00400000(len: 00010000) has no changes. [%67 ]
Block on '/dev/mtd3' at 00410000(len: 00010000) has no changes. [%68 ]
Block on '/dev/mtd3' at 00420000(len: 00010000) has no changes. [%69 ]
Block on '/dev/mtd3' at 00430000(len: 00010000) has no changes. [%70 ]
Block on '/dev/mtd3' at 00440000(len: 00010000) has no changes. [%71 ]
Block on '/dev/mtd3' at 00450000(len: 00010000) has no changes. [%72 ]
Block on '/dev/mtd3' at 00460000(len: 00010000) has no changes. [%73 ]
Block on '/dev/mtd3' at 00470000(len: 00010000) has no changes. [%75 ]
Block on '/dev/mtd3' at 00480000(len: 00010000) has no changes. [%76 ]
Block on '/dev/mtd3' at 00490000(len: 00010000) has no changes. [%77 ]
Block on '/dev/mtd3' at 004A0000(len: 00010000) has no changes. [%78 ]
Block on '/dev/mtd3' at 004B0000(len: 00010000) has no changes. [%79 ]
Block on '/dev/mtd3' at 004C0000(len: 00010000) has no changes. [%80 ]
Block on '/dev/mtd3' at 004D0000(len: 00010000) has no changes. [%81 ]
Block on '/dev/mtd3' at 004E0000(len: 00010000) has no changes. [%82 ]
Block on '/dev/mtd3' at 004F0000(len: 00010000) has no changes. [%83 ]
Block on '/dev/mtd3' at 00500000(len: 00010000) has no changes. [%84 ]
Block on '/dev/mtd3' at 00510000(len: 00010000) has no changes. [%85 ]
Block on '/dev/mtd3' at 00520000(len: 00010000) has no changes. [%86 ]
Block on '/dev/mtd3' at 00530000(len: 00010000) has no changes. [%87 ]
Block on '/dev/mtd3' at 00540000(len: 00010000) has no changes. [%88 ]
Block on '/dev/mtd3' at 00550000(len: 00010000) has no changes. [%89 ]
Block on '/dev/mtd3' at 00560000(len: 00010000) has no changes. [%90 ]
Block on '/dev/mtd3' at 00570000(len: 00010000) has no changes. [%91 ]
Block on '/dev/mtd3' at 00580000(len: 00010000) has no changes. [%92 ]
Block on '/dev/mtd3' at 00590000(len: 00010000) has no changes. [%93 ]
Block on '/dev/mtd3' at 005A0000(len: 00010000) has no changes. [%94 ]
Block on '/dev/mtd3' at 005B0000(len: 00010000) has no changes. [%95 ]
Block on '/dev/mtd3' at 005C0000(len: 00010000) has no changes. [%96 ]
Block on '/dev/mtd3' at 005D0000(len: 00010000) has no changes. [%97 ]
Block on '/dev/mtd3' at 005E0000(len: 00010000) has no changes. [%98 ]
Block on '/dev/mtd3' at 005F0000(len: 00010000) has no changes. [%100]
End check: 9F150000 + 00660000 <= 9F7B0000
Creating FIS partition: 3 =>
name: 'rootfs'
flash_base: 0x9F150000
mem_base: 0xBDBDBDBD
size: 0x00660000
entry_point: 0xBDBDBDBD
data_len: 0x00600000
desc_cksum: 0x00000000
file_cksum: 0x00000000
===========================
Working(3) with block: /dev/mtd4
Copying FIS partition: 4 <=
name: 'cfg'
flash_base: 0x9F7B0000
mem_base: 0xBDBDBDBD
size: 0x00040000
entry_point: 0xBDBDBDBD
data_len: 0x00040000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
Working(3) with block: /dev/mtd5
Copying FIS partition: 5 <=
name: 'EEPROM'
flash_base: 0x9F7F0000
mem_base: 0xBDBDBDBD
size: 0x00010000
entry_point: 0xBDBDBDBD
data_len: 0x00010000
desc_cksum: 0xBDBDBDBD
file_cksum: 0xBDBDBDBD
===========================
New FIS entries count 6
FIS Change: change in partition entry 'kernel'.
FIS Change: change in partition entry 'rootfs'.
FIS Change: added partition terminator instead of 0xBD.
New partition count: 6, changes: 3
Done
|
|