问题描述:
openUBMC本地构建时,在VPD仓增加板卡sr,进行组件编译后,再进行版本构建后,进入BMC后台,使用find命令,未找到新增的sr
诉求:
能否提供解决方案
现有docker版本构建记录说明:
- 新增sr文件
- 添加路径到profile

- 组件编译构建

- 在manifest中添加当前组件

- 在manifest中整体构建出包
问题描述:
openUBMC本地构建时,在VPD仓增加板卡sr,进行组件编译后,再进行版本构建后,进入BMC后台,使用find命令,未找到新增的sr
诉求:
能否提供解决方案
现有docker版本构建记录说明:



cat /etc/package_info | grep vpd
可以看看环境上的vpd组件版本是不是对的
1、产品集成的逻辑是“组件打包什么文件,产品就集成什么文件”,请检查组件的conan包package目录,确定组件正确打包了的文件。
2、ipmcget -d v检查bmc的构建时间和版本,确保是你期望的bmc版本。
3、检查/etc/package_info,确定正确集成了你期望的组件&版本。
好的,感谢各位支持,已经找到方案,需要在manifest.yml中的VPD指定board_name为S920X20后,再到X20 profile.txt中添加就实现加载
1.编译完成后可以直接再manifest/temp/build_openUBMC_debug_dev/tmp_root/opt/bmc/sr目录下查找是否文件有编译进去
- TaiShan
profile.txt
- xxx
xx.sr
添加需要vpd中的sr到profile.txt中,或自开发的sr添加到profile.txt中。
- conan:vpd_example/0.01
options:
board_name: Taishan
规避编译冲突问题方案:可以将conan二进制的TaishanServer2.9.0目录下的cffc下的sr移到vpd仓的openUBMC下,然后manifest.yaml中注释TaishanServer2.9.0组件