<p><strong>1. 配置QUME运行环境 (参考链接:https://zhuanlan.zhihu.com/p/)</strong></p>
讯享网
a.VMWare安装Ubuntu20.04,配置如下
查看是否支持虚拟化
#LC_ALL=C lscpu | grep Virtualization

确保有多个核心,输出应该大于0
#egrep -c ‘(vmx|svm)’ /proc/cpuinfo

b.安装Qemu和KVM
#sudo apt install qemu qemu-kvm virt-manager bridge-utils
#reboot
c.将用户添加到适当的组中
#sudo useradd -g \(USER libvirt</strong><br /><strong>#</strong><strong>sudo useradd -g \)USER libvirt-kvm
d.启用并启动libvirt服务
#sudo systemctl enable libvirtd.service && sudo systemctl start libvirtd.service
2. 运行OpenBMC固件

a.开源Jenkins下载最新固件以及qemu:https://jenkins.openbmc.org/


b.将固件以及QEMU存放至ubuntu20.04某一目录下

c.运行QEMU命令(https://blog.csdn.net/Datapad/article/details/)
#https://blog.csdn.net/shadow/article/details/qemu-system-arm -m 256 -M romulus-bmc -nographic -drive file=https://blog.csdn.net/shadow/article/details/obmc-phosphor-image-romulus-943.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


报错1:缺少GLIBC_2.32⁄2.33⁄2.34
解决方法:https://blog.csdn.net/shelutai/article/details/
#查看当前libc库
#strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC
#添加高版本的源
#sudo vi /etc/apt/sources.list
#deb ubuntu安装包下载_开源镜像站-阿里云 jammy main #添加该行到文件22.04

#sudo apt update
#sudo apt install libc6
备注:安装libc6后最好将该源删除后再执行sudo apt upgrade,否则可能会误升级为22.04
报错2:https://blog.csdn.net/weixin_/article/details/

解决方法:安装交叉编译工具
#sudo apt install qemu-system-arm
3. 登录OpenBMC
账号:root
密码:0penBmc
退出Qemu:killall qemu-system-arm
登录WebUI:https://127.0.0.1:2443
总结:
a. 避免升级22.04的情况下无法正常执行qemu-system-arm
b.升级22.04的情况各个功能正常
c.该方案是直接运行从Openbmc Jenkins拉取下来的qemu可执行文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/195390.html