当前位置: 首页 > news >正文

OpenBMC:通过qemu-system-arm运行编译好的image

OpenBMC:编译_openbmc meson.build file=-CSDN博客

讲述了如何编译生成openbmc的image

完成编译后可以通过qemu-system-arm进行模拟加载,以便在没有BMC硬件的情况下进行调试

1.下载qemu-system-arm

在openbmc的上级目录上执行

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

2.拷贝image

将openbmc/build/romulus/tmp/deploy/images/romulus/obmc-phosphor-image-romulus.static.mtd拷贝到qemu-system-arm的同级目录

3.通过qemu-system-arm加载

./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

完成加载后可以通过root/0penBmc进行登录

退出qemu-system-arm通过:ctrl+a然后再按x

注:这种方式加载,只能在运行qemu-system-arm的机器上通过2222端口映射访问22端口,如果希望通过外部访问,可以使用如下方式加载:

./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=tcp::2222-:22,hostfwd=tcp::2443-:443,hostfwd=udp::2623-:623,hostname=qemu

http://www.lryc.cn/news/533088.html

相关文章:

  • STM32的HAL库开发---通用定时器(TIMER)---定时器脉冲计数
  • 动态规划LeetCode-121.买卖股票的最佳时机1
  • 网安三剑客:DNS、CDN、VPN
  • Linux在x86环境下制作ARM镜像包
  • Vue3+codemirror6实现公式(规则)编辑器
  • Lua中文语言编程源码-第十一节,其它小改动汉化过程
  • Safari常用快捷键
  • Git登录并解决 CAPTCHA
  • Websocket从原理到实战
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_get_options函数
  • 判断您的Mac当前使用的是Zsh还是Bash:echo $SHELL、echo $0
  • Centos执行yum命令报错
  • 订单超时设计(1)--- 如何使用redis实现订单超时实时关闭功能
  • 485网关数据收发测试
  • RabbitMQ快速上手及入门
  • 4种架构的定义和关联
  • 109,【1】攻防世界 web 题目名称-文件包含
  • leetcode90 子集II
  • DeepSeek模型构建与训练
  • PyTorch torch.unbind、torch.split 和 torch.chunk函数介绍
  • 【愚公系列】《循序渐进Vue.js 3.x前端开发实践》061-Vue Router的动态路由
  • 杭州某小厂面试
  • C基础寒假练习(8)
  • 设计模式 ->模板方法模式(Template Method Pattern)
  • Redis存储⑤Redis五大数据类型之 List 和 Set。
  • MySQL开窗函数种类和使用总结
  • DeepSeek——DeepSeek模型部署实战
  • zsh: command not found: pip
  • 机器学习数学基础:16.方程组
  • 即梦(Dreamina)技术浅析(四):生成对抗网络