工具/软件:
我注意到 imgtool basic_ble_oad_dual_image 和 basic_ble_oad_on_chip 的分步后脚本有区别。 在 basic_ble_oad_dual_image 中、-pad 参数被添加到脚本中以添加图像尾部、但在 basic_ble_oad_on_chip 中则不是。
两个 OAD 工程需要不同的 MCUBOOT 配置、片上 OAD 使用 XIP、双映像使用 overwrite_only。 看起来 XIP 模式不需要为 OAD 执行映像尾部、但我不太理解为什么。 我认为两种 MCUBOOT 模式都需要验证位于图像预告片中的签名。 BLE5-Stack 用户指南指出、尾将驻留在不同的位置用于 XIP 和覆盖、但我在本用户指南和 https://docs.mcuboot.com/中找不到一节解释了为什么
我想理解的是、为什么需要填充映像以覆盖模式、而不需要填充 XIP? 如果 MCUBOOT 能够找到填充或未填充的签名、为什么无法覆盖模式也使用未填充的映像?
此致、
Shuyang