构建工程
更新时间:2025/3/10
在Gitcode上查看源码

构建时提示输入git的账号密码,出现Username for xxx Password for xxx,或提示权限403 错误

报错原因是使用https访问代码仓,未正确配置git凭证导致需要用账号密码鉴权,请参考以下步骤设置git凭证:

  1. 首先参考gitcode文档 创建token
  2. 创建 ~/.git-credentials文件,添加 https://token:token@gitcode.com,其中token是第一步创建的凭证。
  3. 使能配置:git config --global credential.helper 'store --file ~/.git-credentials'
  • 备注:不同git平台创建凭证的方式有差异,请参考官方文档

产包出包build时卡在mount阶段一直失败

使用的镜像权限不足,mount失败,需要在运行镜像 docker run的时候加上--privileged=true参数。

构建时报错:No remote 'openubmc_dev' defined in remote

请参考openUBMC社区conan仓使用指导

构建时报进程异常退出,报错: internal compiler error: Killed (program cciplus)

请参考openUBMC构建运行内存不足问题解决说明

manifest仓出包失败,报错: 组件 was not found in remote 'openubmc_dev'

  1. 原因是conan仓中不存在指定版本的组件,可使用conan search 'name/*' -r openubmc_dev获取openubmc_dev组件仓已发布的name组件版本清单,选择正确的组件版本,如果组件未发布的请发布后使用。
  2. 在manifest中引入了错误的组件名包,检查build/subsys下的组件的版本配置。

构建组件失败,报错:CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage

  1. 在编译环境查看/opt/RTOS/opt/hcc_arm64le文件夹是否存在。若不存在,则环境缺少编译需要的依赖组件。
  2. 通过初始化本地环境 bingo build -t install_sdk解决。

本地出组件dev包测试时,在manifest执行 bingo build出现报错:下载组件(xxx/xxx.dev/dev)的构建配方(recipe)失败,退出码:1

本地缓存被 rm -rf ~/.conan/data删除,重新在组件仓执行 bingo build