HSP (Hardware + Software + Pack) 文件格式是酷唱科技自主研发的一种高效、紧凑的嵌入式固件和资源包文件格式。该格式集成了硬件元数据描述、软件程序代码和资源打包功能,专为嵌入式设备设计。
主要特点:
- 支持多种压缩算法(LZMA、GZIP、LZO、ZSTD等)
- 内置数据完整性校验(CRC32 + MD5)
- 支持种子文件异或加密
- 支持Windows/Linux双系统权限融合
- 紧凑的文件头设计,快速定位数据
?
Hard & Soft Technology Co.,LTD.
HSP (Hardware + Software + Pack) 文件格式是酷唱科技自主研发的一种高效、紧凑的嵌入式固件和资源包文件格式。该格式集成了硬件元数据描述、软件程序代码和资源打包功能,专为嵌入式设备设计。
主要特点:
HSP文件采用线性分区结构,从低地址到高地址依次排列:
| 区域 | 偏移 | 大小 | 说明 |
|---|---|---|---|
| 文件头 | 0x0000 | 128字节 | 文件标识、版本、大小等信息 |
| 目录区 | 0x0080 | 可变 | 文件列表和偏移信息 |
| 数据区 | 可变 | 可变 | 实际文件数据 |
| 校验区 | 末尾 | 32字节 | CRC32和MD5校验值 |
HSP文件头共128字节,结构如下:
HSP支持以下压缩算法:
| 算法ID | 算法名称 | 特点 |
|---|---|---|
| 0x00 | 无压缩 | 原始数据,快速 |
| 0x01 | LZMA | 高压缩率,中等速度 |
| 0x02 | GZIP | 平衡压缩率和速度 |
| 0x03 | LZO | 极快解压速度 |
| 0x04 | ZSTD | 现代算法,平衡性能 |
HSP采用种子文件异或加密机制:
加密流程:
HSP采用双重校验机制:
校验流程:
HSP文件格式是一种专为嵌入式设备设计的高效、安全的文件打包格式。它集成了多种压缩算法、加密机制和数据校验功能,适用于固件升级、资源打包等多种场景。通过简洁的文件结构和高效的算法选择,HSP格式在保证数据完整性的同时,最大限度地减小文件体积,提高传输效率。