基于2606 进行1712构建
使用bmcgo publish -b “${board}” -sc default -bt release -r "${remote}"命令构建,报如下错误:
使用bmcgo publish -z 0502TEST -b “${board}” -r "${remote}"命令构建,报如下错误:
bmcgo版本如下:
manifest.txt (22.9 KB)
manifest配置见附件
个人觉得这是bingo/bmcgo兼容性问题,希望可以确认一下
基于2606 进行1712构建
使用bmcgo publish -b “${board}” -sc default -bt release -r "${remote}"命令构建,报如下错误:
使用bmcgo publish -z 0502TEST -b “${board}” -r "${remote}"命令构建,报如下错误:
bmcgo版本如下:
manifest.txt (22.9 KB)
manifest配置见附件
个人觉得这是bingo/bmcgo兼容性问题,希望可以确认一下
答案内容由AI生成,仅供参考:
当前资料中没有直接命名为“gpp 配置报错”的专项记录,但以上几类问题——包括执行路径不正确、bingo/bmcgo 版本残留、Conan 多 remote 限制、manifest 与 SDK 不配套、版本区间解析异常——都可能与您遇到的报错相关。若要进一步确认是否属于 bingo/bmcgo 兼容性缺陷,建议提供完整的文本日志(尤其是错误堆栈和 bingo.log),以便做更准确的定位。
由于您贴出的两张报错图片在当前上下文中无法解析具体内容,因此我不能直接定位您遇到的“gpp配置报错”的完整错误文本。但结合您提供的关键信息(基于 2606 版本进行 Hi1712 构建、使用 bmcgo publish 命令),以下是根据已有资料整理的排查要点,供您参考。
bmcgo publish/bingo publish 属于产品构建命令,必须在 manifest 仓目录(即产品路径)下执行,否则会提示类似“未找到命令 publish”。.bmcgo/config 或 mds/service.json)动态识别项目类型并显示可用命令,因此请确认执行 publish 时确实处于产品 manifest 目录。bingo,否则命令不生效。pip list | grep -wE "bingo|script"dpkg -l | grep -wE "bingo|script"bingo build -r <remote_name> 的方式指定单个仓库。hica/[>=1.70.14 <1.71.0]@openubmc/stable 这种带空格的版本区间时会发生错误识别。这属于构建工具对版本区间格式的解析问题,可能与您遇到的“gpp 配置”类报错有关。manifest.yml 中正确引用 Hi1712 的平台配置与整包 SDK。在类似命令 bmcgo build -t publish -b openUBMC_1712 -z 05025GDC 的日志中,曾出现以下现象:
base/show_versionmanufacture/05025GDC/show_versionarchivebase/profilemanufacture/05025GDC/encrypt_typemanufacture/05025GDC/platformconan install,并可能继续出现“组件包未找到”“不允许对平台组件 iam 进行定制”等错误。这些 yaml 键值缺失可能说明产品配置不完整,或 manifest 路径/配置与当前构建命令不匹配,建议检查对应 yaml 文件是否包含上述键值。
当前资料中没有直接命名为“gpp 配置报错”的专项记录,但以上几类问题——包括执行路径不正确、bingo/bmcgo 版本残留、Conan 多 remote 限制、manifest 与 SDK 不配套、版本区间解析异常——都可能与您遇到的报错相关。若要进一步确认是否属于 bingo/bmcgo 兼容性缺陷,建议提供完整的文本日志(尤其是错误堆栈和 bingo.log),以便做更准确的定位。
bmcgo生成的镜像文件是rootfs_iBMC.img(bingo生成的是rootfs_BMC.img),根据你的报错,应该是emmc_header.config、emmc_uboot_header.config、hpm_header.config这三个配置文件的ROOTFS_NAME相似配置有问题,应该配置成rootfs_iBMC.img,实际配置成了rootfs_BMC.img。
可以manfiest仓全局搜索rootfs_BMC.img文本,应该可以快速定位到配置错误。
有新进展请及时反馈,如已解决请及时关闭,请勿长期不反馈新进展。
manifest的schema从schema: /usr/share/bingo/schema/manifest.schema.json改为schema: /usr/share/bmcgo/schema/manifest.schema.json后解决 目前对伙伴bmcgo出包还是不够友好,希望可以重点优化一下
社区manifest不能依赖bmcgo,请使用bingo构建社区产品包。