仅对英特尔可见 — GUID: jod1540272333244
Ixiasoft
5.4.2.3. 配置指针模块布局
配置指针模块包含一列应用程序映像。 SDM依次尝试这些映像,直到其中一个映像成功或全部失败为止。该结构包含以下信息:
偏移(offset) | 大小(以字节为单位) | 说明 |
---|---|---|
0x00 | 4 | 幻数(magic number) 0x57789609 |
0x04 | 4 | 指针模块头的大小(本文档为0x18) |
0x08 | 4 | 指针模块的大小(本文档为4096) |
0x0C | 4 | 保留 |
0x10 | 4 | 到映像指针的偏移(IPTAB) |
0x14 | 4 | 映像指针槽的数量(NSLOTS) |
0x18 | — | 保留 |
IPTAB | 8 | 第一个(最低优先级)映像指针槽 |
8 | 第二个(第二低优先级)映像指针槽 | |
8 | … | |
8 | 最后一个(最高优先级)映像指针 |
配置指针模块最多可包含508个应用程序映像指针。实际数量列为NSLOTS 。典型的配置指针模块更新过程包括添加一个新指针,并且可能清除一个较旧的指针。通常,指针模块更新使用一个附加入口。因此,在必须擦除指针模块之前可以进行508个远程系统更新。擦除过程称为指针模块压缩。此过程是安全的。指针模块有两个副本,存储在不同的闪存擦除扇区中。在更新一个副本时,另一副本仍然有效。