| Offset | Size | Archos name | Content |
|---|---|---|---|
| 0 | 4 | StructureVersion | header version (==2) |
| 4 | 4 | UpdateTargetAddr | Target address (usually 0×6000) |
| 8 | 4 | SoftwareByteCount | Flash size (excluding the 0×100-byte header) |
| 12 | 4 | SoftwareVersion | Version (string) |
| 16 | 2 | SoftwareCheckSum | Flash checksum |
| 18 | 2 | CopyBootStruct | Should flash header? (bool) |
| 20 | 12 | magic (string) | |
| 32 | 4 | start address (relative to target address) | |
| 36 | 220 | free space ? | |
| 256 | see below | what to flash |
Be aware that, as always, everything is big endian.