5 RT-Thread固件打包工具HDR_CRC32怎么计算出来的

发布于 2020-11-06 18:41:53
52 42 4C 00 00 00 00 00 70 7F 9F 5F 61 70 70 00 00 00 00 00 00 00 00 00 00 00 00 00 31 2E 30 2E
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 30 31 30 32 30 33 30 34 30 35
30 36 30 37 30 38 30 39 00 00 00 00 78 6B 41 E2 9F A8 27 92 D8 92 00 00 D8 92 00 00 66 F1 08 C7


52 42 4C                      RBL                                                                                        0-7      len:8
70 7F 9F 5F                  1604288368    (TIMESTAMP 时间戳)                                     8-11    len:4
61 70 70                       app                 (分区名)                                                          12-27  len:16
31 2E 30 2E 30             1.0.0                (版本号)                                                          28-51  len:24
30 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39      00 01 02 03 04 05 06 07 08 09        52-75    len:24
78 6B 41 E2                     BODY_CRC32                    76-79            len:4
9F A8 27 92                     HASH_CODE                     80-83            len:4
D8 92                              RAW_SIZE                          84-87            len:4
D8 92                              PKG_SIZE                           88-91            len:4
66 F1 08 C7                     HDR_CRC32                      92:95             len:4

想自己编写bootloader,固件打包器使用RT-Thread的打包器,这是我分析打包器打包的固件头信息,一共96个字节,有些地方不太清除,想请教一下HASH_CODE和HDR_CRC32怎么计算出来的

查看更多

关注者
0
被浏览
277
aozima
aozima 2020-11-06
拒绝白嫖,拒绝键盘侠!

就是通用crc32。
这有个兼容的 https://club.rt-thread.org/ask/article/47.html 可以对比下

2 个回答
whj467467222
whj467467222 认证专家 2020-11-07

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览