CPLD固件在升级时如何找到匹配的升级对象的

如题,是否是通过UID标识的?可以提供详细一些的说明吗

你好,匹配的升级对象是通过UID匹配的,具体代码可以参考开源组件general_hardwarecpld升级处理阶段中的匹配逻辑。

好的,学习下。
我们设备有两个鲲鹏模组,如果定义两个LogicFirmware对象,升级固件的时候如何找到正确的对象呢,UID都是一样的,用Location区分吗,没看到相关逻辑。
还是UID匹配的对象能同时得到升级?

1、如果两个模组的cpld厂商等信息以及升级包可以归一是会一起升级的;
2、如果不一致,需要做区分。参考vpd仓中FirmwareComponentInfo对象的配置,完全是两种不同的固件可以定义不同的ComponentID和ComponentIDEx来区别,这个需要适配hpm打包的逻辑。

1 个赞

好的,感谢