新增一个组件,通过CLI进行模型代码生成时报错

Hi Bro

目前在尝试新增一个组件,通过命令:bingo gen,进行模型代码生成时报错


请协助帮忙确认原因

谢谢!

请按照官方指导进行环境初始化,指导如下:

之前的步骤已经都完成了

  1. 执行ls /opt/hcc_arm64le/ 查看目录是否存在。
    a.如果不存在,则重新在manifest目录里执行python3 init.py --xxxx,进行环境初始化。
    b. 如果存在, 则执行步骤2
  2. 执行ls ~/.conan/profiles/profile.dt.ini 查看文件是否存在。
    a. 如果存在,执行LOG=debug bingo gen,提供更多报错日志
    b. 如何不存在, 将manifest目录里profile.dt.ini复制到~/.conan/profiles/目录下。

/opt/hcc_arm64le/,目录存在
~/.conan/profiles/profile.dt.ini,文件不存在
cp manifest/build/profile/profile.dt.ini文件到~/.conan/profiles/路径下,如下:
image
但执行bingo gen,报了另一个错误

反馈下以上命令执行结果

image
2.


3.

4.
image

重新安装下bingo,再试一下

git clone https://gitcode.com/openUBMC/bingo.git
cd bingo
sh install_local.sh

image

执行bingo gen试下。

错误显示,在virtual 仓库缺少 mdb_interface 组件的conan包。

  1. 使用官方仓库openUBMC_dev
  2. 将mdb_interface 组件的conan包上传到virtual 仓库。

Hi Larry

我现在是参照快速入门的文档,执行到“新增一个组件”这步的模型代码生成,所以您给的两个步骤,我不知道该怎么操作,请帮忙指导一下,谢谢

  1. 配置官方conan 仓库
conan remote add openubmc_dev 'https://conan.openubmc.cn/conan_1/' false -f
conan user <你的openUBMC社区用户名> -p <你的openUBMC社区用户密码> -r openubmc_dev
  1. 执行bingo gen -r openubmc_dev

image



以上两步执行之后,结果如上

参考指导文档,重新走新增组件流程,确保model.json内容与文档一致。
若问题重现,我回答不了,需该领域的专家回答。

重新走新增组件流程,bingo gen,可以执行通过了,谢谢帮忙。
但在组件构建时:bingo build --stage=rc,报如下错误:


我把manifest中的"profile.luajit.ini",拷贝到conan下面,如下所示
image
再次执行:bingo build --stage=rc,报了另一个错误

错误提示要更新manifest代码,我要更新manifest,请问git pull哪个branch

使用main分支或者25.06 tag。
按照manifest仓库的readme进行 环境初始化。

您好,我git pull了branch 25.06,重新初始化manifest


错误显示permission deny,然后切换成root也不行

开发原则:

  1. 非root 用户,需要有sudo 权限。
  2. 建议在docker 或wsl 里进行开发活动,避免污染外部环境。
  3. 用哪个用户进行的初始化就用哪个用户进行构建。

该处问题,

  1. 使用root用户执行rm -rf /tmp/bmcgorm -rf /tmp/my_app.log
  2. demon 用户赋予sudo权限, 执行bingo命令不需要添加sudo命令。