1. 配置QUME运行环境 (参考链接:https://zhuanlan.zhihu.com/p/631195884)
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
#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/121930801)
#https://blog.csdn.net/shadow2007881125/article/details/qemu-system-arm -m 256 -M romulus-bmc -nographic -drive file=https://blog.csdn.net/shadow2007881125/article/details/obmc-phosphor-image-romulus-20231206110943.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/132363838
#查看当前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_39541632/article/details/129910433
解决方法:安装交叉编译工具
#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://bianchenghao.cn/bian-cheng-ri-ji/9129.html