问题描述
用自己编译的csr文件,更新到设备上之后riser卡识别不到,web界面IO扩展组件无显示,component下也没有看见riser相关组件,且没有任何告警,经定位是自己编译的CSR文件有问题,没有带OEM文件,请问bingo如何出带有OEM文件的CSR包,有没有流程指导一下?
用自己编译的csr文件,更新到设备上之后riser卡识别不到,web界面IO扩展组件无显示,component下也没有看见riser相关组件,且没有任何告警,经定位是自己编译的CSR文件有问题,没有带OEM文件,请问bingo如何出带有OEM文件的CSR包,有没有流程指导一下?
制作Riser需要上传ini文件用于生成拓扑信息,该文件会被编译为.bin格式文件,用于创建CSR的烧片bin文件,样例如下:
Version=0x03
FreqDet=0xff
uid=0000000404xxxxxxx
PortNum=11
PortData=8
Cp_Type=0x06
Resv=0x00,0x00,0x00,0x00,0x00
Port0=0x04,0x01,0x02,0x05,0x00,0x00,0x00,0x00
Port1=0x8c,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port2=0x8d,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port3=0x84,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port4=0x85,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port5=0x88,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port6=0x89,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port7=0x90,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port8=0x91,0x01,0x01,0x05,0x00,0x00,0x00,0x00
Port9=0x4c,0x01,0x02,0x05,0x00,0x00,0x00,0x00
Port10=0x54,0x01,0x02,0x05,0x00,0x00,0x00,0x00
BMC Studio的CSR出包页面支持上传ini格式文件用于出包,该工具同时支持bin格式和ini格式的OEM文件:
如果需要命令行使用或者流水线使用,可参考以下工具:
参考这个社区帖子: 【工具分享】最多可生成24条拓扑信息bin文件的工具 - CICD SIG - openUBMC 论坛
在完成openUBMC环境初始化后,可用该工具将ini格式文件转换为bin格式
bingo提供了CSR出包能力,该能力需要在非代码仓目录下通过调用bingo build触发:
bingo build -s -a -p <CSR路径> --oem <OEM文件路径> 即可打出单CSR包AAA.sr为例,对应的oem文件需要与AAA.sr放在同一文件夹下,命名为oem_AAA.bin,之后在该目录下执行bingo build,即可在当前文件夹下产生CSR包希望能解决您的问题,如果还有其他疑问,请您留言