执行bingo build,出现[Errno 13] sensor.json 报错。求助。

构建 openUBMC hpm 包…

ls -al /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output/openUBMC_gpp.bin
./packethpm_ext4.sh /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output/openUBMC_gpp.bin hpm_ipmc_ext4.config
mv ipmc-crypt-image.hpm /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output/rootfs_openUBMC.hpm -f
hpm 构建成功 !!
切换工作目录到: /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output
不能从 yaml 文件中获取到键值 base/signature/hpm_digest, 没有相关配置
构建 openUBMC hpm 包结束 !
任务 work.task_sign_and_pack_hpm 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
切换工作目录到: /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output
不能从 yaml 文件中获取到键值 base/signature/simple_signer_server, 没有相关配置
不能从 yaml 文件中获取到键值 base/signature/certificates, 没有相关配置
touch /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output/rootfs_openUBMC.filelist.cms
cp /home/lr/open-ubmc/workspace/manifest/temp/board_openUBMC/cms.crl /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output/cms.crl
切换工作目录到: /home/lr/open-ubmc/workspace/manifest/temp/build_openUBMC_debug_dev/output
给 hpm 包 rootfs_openUBMC.hpm 签名
cms_sign_hpm.sh 2 rootfs_openUBMC.hpm
复制 rootfs_openUBMC.hpm.signed 到 /home/lr/open-ubmc/workspace/manifest/output/rootfs_openUBMC.hpm
任务 work.task_sign_and_pack_hpm 完成
任务 work.task_buildhpm_ext4 完成
任务 work.task_buildgppbin 完成
任务 work.task_hpm_envir_prepare 完成
任务 work.task_build_rootfs_img 完成
任务 work.create_interface_config 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
开始生成全量接口配置
ERROR: 生成全量接口配置时发生错误: [Errno 13] Permission denied: ‘sensor.json’
任务 work.create_interface_config 完成
任务 personal 执行成功
lr@lr:~/open-ubmc/workspace/manifest$

lr@lr:~/open-ubmc/workspace/manifest$ bingo -v

whoami
lr
bingo 版本为: 0.6.58
bmc-studio 版本为: 1.1.95
lr@lr:~/open-ubmc/workspace/manifest$ conan -v
Conan version 2.21.0
lr@lr:~/open-ubmc/workspace/manifest$

从日志来看,构建hpm的任务是成功了,不影响构建出hpm包。
错误的日志 对应的是 生成全量接口配置任务, 该任务需要root权限。 请切换到root用户,再执行bingo build.

谢谢,切换root用户执行bingo build,依然有报错,好像也是权限问题。

lr@lr:~/open-ubmc/workspace/manifest$ sudo su
root@lr:/home/lr/open-ubmc/workspace/manifest# bingo build
Traceback (most recent call last):
File “/usr/bin/bingo”, line 5, in
from bmcgo.bmcgo import run
File “/usr/lib/python3/dist-packages/bmcgo/bmcgo.py”, line 14, in
from bmcgo.cli.cli import main
File “/usr/lib/python3/dist-packages/bmcgo/cli/cli.py”, line 28, in
from bmcgo.component.build import BuildComp
File “/usr/lib/python3/dist-packages/bmcgo/component/build.py”, line 23, in
from bmcgo.utils.tools import Tools
File “/usr/lib/python3/dist-packages/bmcgo/utils/tools.py”, line 34, in
import jsonschema
ModuleNotFoundError: No module named ‘jsonschema’
root@lr:/home/lr/open-ubmc/workspace/manifest#

使用root用户 重新初始化一下环境。