小米路由vmlinuz.trx格式解析
来自Jack's Lab
(版本间的差异)
| 第5行: | 第5行: | ||
<source lang=bash> | <source lang=bash> | ||
| − | $ hexdump -C . | + | $ hexdump -C vmlinuz.trx | head -n 3 |
| − | 00000000 48 44 52 30 | + | 00000000 48 44 52 30 00 b0 2b 00 d6 3b 1d 6d 00 00 01 00 |HDR0..+..;.m....| |
| − | 00000010 | + | 00000010 1c 00 00 00 00 00 00 00 00 00 00 00 5d 00 00 01 |............]...| |
| − | 00000020 | + | 00000020 00 00 01 53 00 00 00 00 00 00 69 bc 00 2e 35 68 |...S......i...5h| |
</source> | </source> | ||
00 - 03: 0x30524448 TRX格式文件 Magic Number | 00 - 03: 0x30524448 TRX格式文件 Magic Number | ||
| + | |||
| + | 04 - 07: 0x002bb000 整个TRX文件大小 | ||
| + | |||
| + | 08 - 11: CRC32 | ||
| + | |||
| + | 12 - 15: | ||
| + | |||
| + | 16 - 19: 0x0000001C 第一分区文件内偏移 | ||
2014年6月4日 (三) 23:29的版本
本页参考了 carabob001 在这个 页面的分析 节约了不少时间,在此严重感谢!
看一个 [0.5.56] 版本的固件,解压后的 vmlinuz.trx:
$ hexdump -C vmlinuz.trx | head -n 3 00000000 48 44 52 30 00 b0 2b 00 d6 3b 1d 6d 00 00 01 00 |HDR0..+..;.m....| 00000010 1c 00 00 00 00 00 00 00 00 00 00 00 5d 00 00 01 |............]...| 00000020 00 00 01 53 00 00 00 00 00 00 69 bc 00 2e 35 68 |...S......i...5h|
00 - 03: 0x30524448 TRX格式文件 Magic Number
04 - 07: 0x002bb000 整个TRX文件大小
08 - 11: CRC32
12 - 15:
16 - 19: 0x0000001C 第一分区文件内偏移