【OpenBMC 系列】1.OpenBMC 开发环境搭建

本教程详细介绍了如何在Ubuntu 18+环境中安装OpenBMC开发环境,包括使用Yocto项目、构建SDK以及通过QEMU进行模拟测试。首先,安装VirtualBox或VMware,然后在虚拟机中安装Ubuntu LTS,接着安装必要的软件包并下载OpenBMC源码。使用setup脚本配置硬件目标,如Romulus,并构建OpenBMC映像。之后,下载并安装SDK,启动QEMU会话,下载QEMU和Romulus镜像,最后通过QEMU运行OpenBMC映像并进行测试。该过程适用于熟悉Linux和BMC的程序员。

目标

安装Linux 系统,推荐使用Ubuntu18+,作为开发环境。

安装Qemu 作为bmc运行的虚拟机。

受众:熟悉 Linux 和 BMC 的程序员

先决条件:当前的 Linux、Mac 或 Windows 系统

概述

OpenBMC 使用Yocto项目作为其底层构建和分发生成框架。主要的 OpenBMC README 提供了有关使用 Yocto 和 OpenBMC 的信息。有一些机制可以使用此过程来构建您的更改,但对于您的软件的初始调试和验证来说,它可能既缓慢又麻烦。本指南重点介绍如何使用 OpenBMC 软件开发工具包 (SDK) 和QEMU快速测试新更改。

SDK 是在 BitBake 操作期间构建的一组包。BitBake 是用于构建基于 Yocto 的发行版的工具。SDK 提供了构建 OpenBMC 应用程序所需的所有库和交叉编译器。SDK 不用于构建整个 OpenBMC 闪存映像,它提供了一种机制来编译 OpenBMC 应用程序和库,然后您可以将这些应用程序和库复制到正在运行的系统上进行测试。

QEMU 是一个软件模拟器,可用于运行 OpenBMC 映像。

本文档介绍了设置 OpenBMC 开发环境和安装所需 SDK 的推荐步骤。

出于测试目的,本指南使用 Romulus 系统作为默认系统,因为这是为每个 CI 作业测试的系统,这意味着它是最稳定的。

安装 Linux 环境

如果您运行的是 Linux,并且可以安装一些额外的软件包,那么您可以跳到第 3 步。

推荐的 OpenBMC 开发环境是最新的 Ubuntu LTS 版本。其他版本的 Linux 可能也可以,但需要您自担风险。如果您有 Windows 或 Mac 操作系统,那么 VirtualBox 是运行开发环境的推荐虚拟化工具。

    1.在您的计算机(Mac、Windows、Linux)上安装VirtualBox或 VMware

两者都有可用于您需要的免费版本。VirtualBox 是大多数核心 OpenBMC 开发所使用的。注意:如果要使用此 VM 对完整的 OpenBMC 映像进行 BitBake,则需要分配尽可能多的资源。理想的最低资源是 8 个线程、16GB 内存、200GB 硬盘。仅用于 SDK 构建和 QEMU 应该可以正常使用 VM 上的正常默认值。

     2.安装最新的 Ubuntu LTS 版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AiFool

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值