2

我们的最终图像缺少 OpenBMC 功能,例如 SSH、Web GUI 和 IPMI

我们有一个 AST2500 评估板。我们正在使用推荐的构建环境和设置: export TEMPLATECONF=meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf 我们正在使用 bitbake 构建磷光体图像:

. oe-init-build-env bitbake obmc-磷光图像

最终镜像在:openbmc/build/tmp/deploy/images/evb-ast2500

我们将以下图片(约 7.5 MB)放入我们的 TFTP 服务器 fitImage-aspeed-image-initramfs-evb-ast2500--5.3.1+git0+3ad520f93d-r0-evb-ast2500-20191030145446.bin -> evb.bin

然后从 uboot 我们可以: dhcp evb.bin bootm

系统启动,我们可以登录为:root 0penBmc

但我们只得到一个最小的操作系统。这个最终图像中没有 OpenBmc 功能(例如 ssh、Web 服务器、ipmi 堆栈等)我们做错了什么?

我们还得到以下 tar 文件:obmc-phosphor-image-evb-ast2500-20191030145446.rootfs.tar.gz

当我们打开 tar 文件时,所有这些服务都在 tar 文件的 /usr/bin 中。但它们不在我们加载到 AST2500 评估板的 /usr/bin 文件中。

没有错误消息。sshd 守护进程和其他服务不存在。

谢谢

4

1 回答 1

2

evb-ast2500 正在构建最小图像是一个问题。

但是查看最新的大师的自述文件,见下文

对于 evb-ast2500,请使用以下命令指定机器配置,因为 meta-aspeed 层的机器在 BSP 层,不构建 openbmc 映像。

TEMPLATECONF=meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf . openbmc-env

使用 master 分支和上述命令,您应该能够构建 openbmc 映像而不是最小映像。

于 2020-09-15T09:39:41.900 回答