Windows环境QEMU模拟IMX6ULL

为何要在Windows搭建QEMU? 由于使用的是虚拟机运行Linux, 然后再Linux上运行QEMU模拟开发板, 即使使用KVM加速也达不到加速的效果(KVM是基于硬件的完全虚拟化), 所以产生了不必要的性能损耗导致在虚拟机上的QEMU运行缓慢。 为解决该上述问题的性能上的损耗,收集网络上搭建windows qemu的案例,成功编译出windows版本的qemu环境。

为何要在Windows搭建QEMU?

      由于使用的是虚拟机运行Linux, 然后再Linux上运行QEMU模拟开发板, 即使使用KVM加速也达不到加速的效果(KVM是基于硬件的完全虚拟化), 所以产生了不必要的性能损耗导致在虚拟机上的QEMU运行缓慢。

为解决该上述问题的性能上的损耗,收集网络上搭建windows qemu的案例,成功编译出windows版本的qemu环境。

搭建IMX6ULL环境(基于百问网zImage和rootfs.img)

1. 软件环境准备

QEMU_Windows环境下载

ConEmu终端官网

ConEmu终端百度云链接提取码:7vib

2.环境部署

2.1 运行qemu

> 解压DAI_David-qemu_imx6ull_windows-master.zip到本地电脑
> 进入到DAI_David-qemu_imx6ull_windows-master\qemu_imx6ull_windows
> 双击运行QEMU_WIN.bat根据需求选择对应模式[gui|nogui]
> 输入用户密码:
> user: root
> passwd: 123456
> 终端出现乱码如下:

image

2.2 ComEmu终端运行qemu

> 这时候ComEmu终端就派上用场了
> 解压ConEmuPack.191012.7z
> 进入到ConEmuPack.191012目录
> 双击运行ConEmu64.exe(可以更改语言后点击ok)
> cd进入你的qemu解压路径DAI_David-qemu_imx6ull_windows-master\qemu_imx6ull_windows
> $ QEMU_WIN.bat
> 设置ComEmu(Win+alt+p)替代系统cmd命令后双击QEMU_WIN.bat,设置如下:

image

> 启动完成后就就不会想刚才那样乱码了
> 警告:
1. 该终端不能键入ctrl+c去结束QEMU里面运行的进程,需要键入ctrl+shift+c
2. 该终端不能使用键盘的方向键
> 故解决方法可以使用ssh工具例如:putty/xshell/MobaXterm等工具连接QEMU_IMX6ULL
> ssh配置如下:
ip:127.0.0.1
user: root
passwd: 123456
> 连接完成后就无上述警告限制了,至此全部环境搭建完成

image

2.3 实际效果图

attachments-2020-04-6beoOpdV5e9d929f4478c.png

对源码感兴趣的可以到我的Gitee仓库,欢迎有能力者一起开发搭建更完善的windows qemu环境,后续我将会继续完善这部分代码,也请各位多多关注哦!


2 条评论&回复

请先 登录 后评论
David DAI
David DAI

2 篇文章

作家榜 »

  1. 百问网-周老师 18 文章
  2. st_ashang 14 文章
  3. 渐进 12 文章
  4. zxq 11 文章
  5. helloworld 8 文章
  6. 谢工 5 文章
  7. Litchi_Zheng 5 文章
  8. 星星之火 5 文章