【问题标题】:AST2500 Evaulation Board Build ImageAST2500 评估板构建映像
【发布时间】:2020-09-15 17:39:41
【问题描述】:

我们的最终映像缺少 SSH、Web GUI 和 IPMI 等 OpenBMC 功能

我们有一个 AST2500 评估板。 我们正在使用推荐的构建环境和设置: 导出 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 开机

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

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

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

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

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

谢谢

【问题讨论】:

  • 我们将以下行添加到 build/conf/local.conf 以创建 *.mtd 构建文件“require conf/machine/include/obmc-bsp-common.inc”。然后我们使用 QEMU 并使用 *.mtd 文件来启动模拟器。它运行良好,并且 /usr/bin 拥有所有磷光服务和 ssh。因此我们尝试从 UBoot (dhcp evb.mtd ; bootm 83080000) 将 *.mtd 文件加载到 AST2500 评估板,它会找到 FIT 映像并开始加载内核。但它在那之后挂起。这是 COM 端口的输出:
  • ast# bootm 83080000 ## Loading kernel from FIT Image at 83080000 ... Using 'conf@aspeed-ast2500-evb.dtb' configuration Trying 'kernel@1' kernel subimage Description: Linux kernel Type :内核图像压缩:未压缩数据开始:0x8308012c 数据大小:2732016 字节 = 2.6 MiB 架构:ARM 操作系统:Linux 加载地址:0x80001000 入口点:0x80001000 哈希算法:sha256 哈希值:验证哈希完整性 ... sha256+ OK
  • ## 正在从 83080000 的 FIT 映像加载 ramdisk ... 使用 'conf@aspeed-ast2500-evb.dtb' 配置尝试 'ramdisk@1' ramdisk 子映像 描述:obmc-phosphor-initramfs 类型: RAMDisk 映像压缩:未压缩数据开始:0x8332208c 数据大小:1115892 字节 = 1.1 MiB 架构:ARM OS:Linux 加载地址:不可用入口点:不可用哈希算法:sha256 哈希值:验证哈希完整性 ... sha256+ OK
  • ## 从 83080000 的 FIT 图像加载 fdt ... 使用 'conf@aspeed-ast2500-evb.dtb' 配置尝试 'fdt@aspeed-ast2500-evb.dtb' fdt 子图像 描述:扁平化设备树 blob 类型:平面设备树压缩:未压缩数据开始:0x8331b230 数据大小:28048 字节 = 27.4 KiB 架构:ARM 哈希算法:sha256 哈希值:验证哈希完整性 ... sha256+ OK 使用 0x8331b230 处的 fdt blob 引导跨度>
  • 正在加载内核映像 ... OK 将 Ramdisk 加载到 bc24f000,结束 bc35f6f4 ... OK 将设备树加载到 bc245000,结束 bc24ed8f ... OK 启动内核 ...

标签: openbmc


【解决方案1】:

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

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

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

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

使用 master 分支和上面的命令,你应该能够构建 openbmc 镜像而不是最小镜像。

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    相关资源
    最近更新 更多