我按照“从零开始,玩转openUBMC”搭建环境没有hpm_signer工具,怎么制作和生成过度包?

我按照“从零开始,玩转openUBMC”搭建环境没有hpm_signer工具,那么我怎么制作和生成过度包?

签名和校验源码在这里,走完manifest环境构建流程,安装bingo会自动安装这个工具,/usr/local/bin/hpm_signer。
过渡包参考,manifest.yml,同级目录下的rootfs里面手动创建opt/bmc/trust/partner/
吧rootca.der放进去

我刚才都构建成功了,但是找不到hpm_signer啊。

检查bingo的版本,hpm_singer是两个月前bingo新增的工具,可以使用bingo up命令升级bingo版本,或下载GitCode - 全球开发者的开源社区,开源代码托管平台 源码后执行install_local.sh手工安装。

多谢。按照你的已经解决。还有一些疑惑:
1)manifest.yml—在哪里?
2)同级目录下的rootfs里面手动创建opt/bmc/trust/partner/ -----》同级目录是哪个目录?
3)rootca.der===在哪里?
上面操作结束后重新bingo build吗?还是?

root@0d7774aa1b82:/home/workspace/source/manifest/build/product/BMC/openUBMC# ls rootfs/opt/bmc/trust/partner/rootca.der
rootfs/opt/bmc/trust/partner/rootca.der
root@0d7774aa1b82:/home/workspace/source/manifest/build/product/BMC/openUBMC# ls
archive.ini manifest.yml permissions.ini rootfs update_ext4.cfg version.xml wbd_up_file
root@0d7774aa1b82:/home/workspace/source/manifest/build/product/BMC/openUBMC#

rootca.der需要你搭建证书服务器创建rootca,然后重新build即可。过渡包升级后,还需要升级自己的签名包,通过rootca根证书创建代码终端证书以及时间戳证书。
参考

我按照你的方法重新build后升级还是有问题,包不合法:

你这个机子原二进制不是自己编译的包吗?建议参考别的文档

你知道可以参考哪个文档吗?

可能要参考这个吧,我这块不是很熟悉

你好,请问解决了吗?我也是自己编译了openUBMC hpm包出来,网页上更新提示无效的升级包