1

我正在尝试构建 openbmc 映像,而我的 yocto 构建在磷-webui 配方的编译任务中失败。这是执行编译任务

do_compile () {
cd ${S}
rm -rf node_modules
npm --loglevel info --proxy=${http_proxy} --https-proxy=${https_proxy} install
npm run-script build
}

在 NPM 安装期间,完成网络访问以进行下载,但 bitbake 似乎在构建过程之前禁用了网络。我可以在构建日志中看到这一点。

DEBUG: Attempting to disable network
DEBUG: SOURCE_DATE_EPOCH: 1636412844

我试图将 BB_NO_NETWORK 变量设置为“0”,但这也没有帮助。

如何配置 bitbake 以在所有任务期间允许网络访问?

4

1 回答 1

1

看起来你发现了一个磷webui openbmc 配方问题。

文本“尝试禁用网络”来自此处,8 天前由this更改。因此,让我们检查上游,看看是否有正在审查的修复。我在这里看不到打开 bmc 食谱的任何变化

你应该能够做三件事之一

  1. 从您的图像中删除磷光webui,并在没有它的情况下构建。只需从您的机器 conf 中删除磷光 webui,并使用 webui-vue 代替。
  2. 将你的 openbmc repo 回滚 18 天,并在它发生重大变化之前构建它。git checkout ca2f10c
  3. 修正配方,让每个人的生活更美好。看起来您需要更改数据存储区变量。类似于d.setVar(network, "true")配方文件中的内容。(如果可行,请发送补丁)

Discord电子邮件是联系 openbmc 社区的首选方式。让我们知道它的进展情况以及您是否还有问题。

于 2022-02-11T23:34:50.967 回答