Qemu的HMP的多种用法

简介: Qemu的HMP的多种用法

参考

Multiple ways to access QEMU Machine Protocol (QMP)

qmp-intro.txt

http://wiki.qemu.org/QMP

https://www.humblec.com/qmp-qemu-monitor-protocol-and-different-ways-of-accessing-it/

方法一: 通过telnet

参数:

-chardev socket,id=mon0,host=localhost,port=4444,server,nowait -mon chardev=mon0,mode=readline

然后使用telnet localhost 4444登录。

方法二:使用qemu自带的qemu-shell工具

  • 通过网络套接字
    参数:
-chardev socket,id=mon0,host=localhost,port=4444,server,nowait -mon chardev=mon0,mode=control

或者:

-qmp tcp:localhost:4444,server,nowait

然后使用scripts/qmp/qmp-shell -H localhost:4444登录,最后通过Ctrl-D退出.

  • 通过本地套接字
    参数:
-chardev socket,id=mon1,path=./qmp-sock,server,nowait -mon chardev=mon1,mode=control

或者:

-qmp unix:./qmp-sock,server,nowait

然后使用scripts/qmp/qmp-shell -H ./qmp-sock登录,最后通过Ctrl-D退出.

方式三:通过stdio

参数:

-chardev stdio,id=mon0 -mon chardev=mon0,mode=readline

或者:

--monitor stdio
BASH 复制 全屏

或者:

–nographic
BASH 复制 全屏

对于最后这样,需要使用快捷键Ctrl-A C切换到monitor。

相关文章
|
监控 网络协议 Unix
go程序报错Unix syslog delivery error
记录一下问题出错原因
3360 0
用QEMU模拟运行uboot从SD卡启动Linux
用QEMU模拟运行uboot从SD卡启动Linux
1097 0
|
NoSQL Linux 编译器
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
如何配置环境并使用QEMU虚拟机结合GDB进行Linux内核代码的断点调试,包括安装QEMU、交叉编译工具链,编译内核以及通过GDB远程连接进行调试的详细步骤。
1674 1
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
|
存储 缓存 Unix
QEMU-img工具
QEMU-img工具
2749 1
|
Web App开发 编解码 视频直播
视频直播技术干货(十二):从入门到放弃,快速学习Android端直播技术
本文详细介绍了Android端直播技术的全貌,涵盖了从实时音视频采集、编码、传输到解码与播放的各个环节。文章还探讨了直播中音视频同步、编解码器选择、传输协议以及直播延迟优化等关键问题。希望本文能为你提供有关Andriod端直播技术的深入理解和实践指导。
681 0
|
存储 设计模式 C语言
技术笔记:QOM模型初始化流程
技术笔记:QOM模型初始化流程
268 0
|
监控 Linux 定位技术
Linux应用开发基础知识——串口应用编程(十一)
Linux应用开发基础知识——串口应用编程(十一)
726 0
Linux应用开发基础知识——串口应用编程(十一)
|
安全 Unix Linux
【C/C++ 字符串】探索C语言之字符串分割函数:strtok和strsep的区别
【C/C++ 字符串】探索C语言之字符串分割函数:strtok和strsep的区别
776 0
|
传感器 人工智能 监控
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
402 0
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
|
Linux Python
Linux 下安装python2.7
Linux 下安装python2.7
743 0