将qemu的dmesg打印通过串口重定向到host机器
来源:互联网 发布:多得美工学院 编辑:程序博客网 时间:2024/06/06 06:59
1. 在qemu的启动参数中添加-serialpty选项,如下
-enable-kvm -smp 2 -vga std \
-serial pty \
pty会创建一个伪终端,所有对串口的设置(如波特率等)对pty无效。此时如果启动qemu,host会有如下打印
char device redirected to /dev/pts/28 (label serial0)
最后的28每个系统会有所不同
2. 设置guest的grub
在qemu虚拟机系统里打开/etc/default/grub文件,添加GRUB_CMDLINE_LINUX=”console=ttyS0”
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null ||echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="console=ttyS0"
修改后要执行一下update-grub来更新grub
3. 启动qemu虚拟机,并在host边打开/dev/pts/28(具体是多少要看qemu启动后的打印)
cat /dev/pts/28
然后就可以看到打印了,默认的LOG level比较低,如果要查看所有的dmesg需要在虚拟机中echo 8 >/proc/sys/kernel/printk
阅读全文
0 0
- 将qemu的dmesg打印通过串口重定向到host机器
- qemu linux串口重定向到终端
- linux重定向串口打印到telnet
- linux重定向串口打印到telnet
- 将x86平台的Linux控制台重定向到串口
- 将x86平台的Linux控制台重定向到串口
- 将GRUB输出重定向到串口
- 将matlab命令行的程序打印信息重定向到文本文件的方法
- 将qemu模拟的串口数据即时输出到stdio
- 更改host的重定向
- stm32为什么用printf重定向到串口第一个字符打印不出
- 将LINUX的控制台定向到串口终端的方法
- linux程序打印重定向到文件的问题
- linux程序打印重定向到文件的问题
- [qemu] 端口重定向
- 将LINUX的控制台定向到串口终端
- 将LINUX的控制台定向到串口终端
- 将LINUX的控制台定向到串口终端
- Volatile原理分析
- K-means
- OpenJudge--红与黑
- 整合Dubbo 框架
- Deferredjquery
- 将qemu的dmesg打印通过串口重定向到host机器
- AndroidStudio自定义类创建时自动生成的头部注释
- Matlab 用途(我的理解)
- unity中使用射线碰撞来触发AR中的交互
- 线程状态,BLOCKED和WAITING有什么区别
- easyui-datagrid自适应宽度
- AI引发劳资纠纷,看企业和员工如何破局?
- webpack-dev-server
- 有关java中子类覆盖父类的方法的返回值的问题