首页 > 其他分享 >【OpenBMC】构建与运行

【OpenBMC】构建与运行

时间:2024-08-19 22:27:08浏览次数:11  
标签:obmc QEMU image romulus 构建 qemu OpenBMC 运行

1、前置条件

sudo apt install git python3-distutils gcc g++ make file wget \
    gawk diffstat bzip2 cpio chrpath zstd lz4 bzip2 

2、构建OpenBMC

git clone https://github.com/openbmc/openbmc.git

. setup romulus
bitbake obmc-phosphor-image

注意:这个构建通常会因为网络原因构建失败,只需要重复构建多次即可

构建之后的镜像在如下目录:tmp/deploy/images/romulus/obmc-phosphor-image-romulus.static.mtd

3、下载并启动QEMU

wget https://jenkins.openbmc.org/job/latest-qemu-x86/lastSuccessfulBuild/artifact/qemu/build/qemu-system-arm

chmod u+x qemu-system-arm

cp ./tmp/deploy/images/romulus/obmc-phosphor-image-romulus.static.mtd ./

启动QEMU并映射指定端口:

./qemu-system-arm -m 256 -M romulus-bmc -nographic \
    -drive file=./obmc-phosphor-image-romulus.static.mtd,format=raw,if=mtd \
    -net nic \
    -net user,hostfwd=:127.0.0.1:2222-:22,hostfwd=:127.0.0.1:2443-:443,hostfwd=udp:127.0.0.1:2623-:623,hostname=qemu

22是ssh端口,443是rest端口,623是ipmi端口

4、登录QEMU

默认密码:root/0penBmc(注意第一个是零不是o)

退出QEMU:先按ctrl + a,释放后按x

标签:obmc,QEMU,image,romulus,构建,qemu,OpenBMC,运行
From: https://www.cnblogs.com/servlet-context/p/18368243

相关文章

  • C++ 获取Linux 服务器CPU占用率+内存空闲率(亲测绝对可以运行)
    转自:C++获取Linux服务器CPU占用率+内存空闲率(亲测绝对可以运行)-远征i-博客园(cnblogs.com)代码来自网络,部分修改,亲测绝对可用C++:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<iostream>#include<unistd.h>usingnamespacestd;type......
  • RD-AML-Clean属性散射中心特征提取程序(可运行)
    %RD-AML-Clean属性散射中心特征提取程序%清空环境变量close;clc;clearAll;%Step1:频域数据的频率f和方位角ϕ的范围f_min=1e2;%频率范围起始点,单位Hzf_max=10e2;%频率范围终止点,单位Hznum_frequencies=150;%频率采样点数phi_min=0;%方位角......
  • IMJPCD.DLL文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个IMJPCD.DLL文件(挑选合适的版本文件)把它放......
  • IMEFILES.DLL文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个IMEFILES.DLL文件(挑选合适的版本文件)把它......
  • imecfmps.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个imecfmps.dll文件(挑选合适的版本文件)把它......
  • IMELM.DLL文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个IMELM.DLL文件(挑选合适的版本文件)把它放入......
  • "DSE 驱动签名强制"(Driver Signature Enforcement)是一项 Windows 操作系统的安全功能,
    "DSE驱动签名强制"(DriverSignatureEnforcement)最早起源于WindowsXP和WindowsServer2003的安全增强功能。随着时间推移,它在后续的Windows版本中得到进一步加强和改进,旨在提升系统的安全性和稳定性,通过确保驱动程序必须经过签名认证,防止潜在恶意软件和不兼容的驱动程序......
  • 1秒构建企业智能门户,销售额倍增,人才触手可及——NIM加持的全新AI虚拟接待!
    随着企业数字化转型的推进,智能化和高效服务成为企业竞争力的关键。我们设计了一款基于NvidiaNIM模型加速平台的智能企业门户接待系统,利用先进的AI技术,只需粘贴您的门户主页(耗时1s)便能自动构建智能虚拟接待员,帮助企业实现更高效的客户支持、产品推荐和人才招聘。这一系统不仅提......
  • 如何禁止电脑上某个软件运行?这3种轻松省时的方法为何不尝试一下呢?
    在日常使用电脑的过程中,我们时常会遇到一些不需要或不希望运行的软件。这些软件可能是广告弹窗的源头、占用大量系统资源、或是出于安全考虑需要隔离的应用。无论出于何种原因,学会如何禁止这些软件运行都是一项非常实用的技能。下面,小编将为您介绍三种轻松省时的方法来有效禁......
  • 基于小程序家教应聘系统微信小程序项目(源码+文档+运行视频+讲解视频)
    前言......