930代码编译release包提示qemu相关的构建报错

使用930的代码使用如下命令构建release包报错,请问要如何解决呢?

构建命令为:

bmcgo build -t publish -b 950 -r conan_release -bt release

manifest的配置如下:

报错如下:

编译log:

qemu.txt (10.7 KB)

这是因为在以publish构建的时候会对manifest.yml进行schema校验,因为是对应配套的bingo版本没有schema校验,处理方法:

方法一:如果后续不需要构建qemu包,直接在manifest.yml删除qemu_rtos_version字段

方法二:参考这个pr修改bingo的schema校验

1.目前发现在/usr/share/bmcgo/schema目录下也有好几个文件manifest开头的文件、

2.更新了bingo的内容后还是一样的报错,而且报错在/usr/share/bmcgo/schema/manifest.schema.json的错误

目前bingo也是存在很多schema校验的,不同场合下使用;更新完bingo内容,有没有重新编译呢?建议也更新一下bingo版本,如果采用开发这种方法,可以先bingo –version看看版本号是不是刚刚自己修改的

/usr/share/bmcgo 这个目录我执行bingo 的sh install_local.sh 也不会更新吧,只会更新//usr/share/bingo目录;

我现在是通过bmcgo命令构建的整包release固件

上面是示例,在bmcgo里面修改也是一样的, bmcgo里面也有local_install.sh这个脚本,一样可以进行处理的