使用qemu运行X86版本的QNX7.0系统

Posted 玄道公子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用qemu运行X86版本的QNX7.0系统相关的知识,希望对你有一定的参考价值。

原本想使用VMWare来运行X86版本的QNX7.0系统,但是运行起来之后,没法输入。 虽然QNX官方有提供现成的QNX VMware镜像,但那不是我需要的东西,所以参照官方的QNX VMware镜像,根据它的启动脚本, 我将标准的QNX X86 BSP包中编译和启动脚本x86_64-denverton.build文件进行了修改,针对VMware的特殊情况,使用了devh-ps2ser-vm.so 这个VMware专用版的驱动替代了原本的devh-pe2ser.so驱动,但是还是不行,并且,devh-ps2ser-vm.so驱动在加载时,始终提示找不到那个文件, 折腾了好几天,不管是绝对路径还是相对路径,都不行。

最后忽然想到qemu不是也能模拟X86平台吗,于是就安装了一个Windows版本的qemu,没想到一试之下居然就成功了, 当然键盘驱动,还是换回了原本的devh-ps2ser.so。 而且使用qemu还不需要麻烦的把raw image转换成虚拟硬盘vmdk,而是直接运行raw image。

qemu-system-x86_64 -m 512M -smp 1 -hda usb.img

多么简单的一条命令, 太让人身心愉悦了,哈哈。。:
qemu-system-x86_64 : 模拟64位的x86平台
-m 512M : 这个模拟平台有512M内存
-smp 1 : 这个模拟平台CPU核心为1
-hda usb.img : 指定要运行的image(这里可以是raw image也可以是qcow2镜像)

完整的命令就是这么简单,当然我这里只是让QNX系统跑起来,其他的可以根据实际情况调整命令,比如配置网络设备啊之类的。

以上是关于使用qemu运行X86版本的QNX7.0系统的主要内容,如果未能解决你的问题,请参考以下文章

arm搭建x86运行时

Windows x86 环境 虚拟机 安装银河麒麟V10 arm架构系统

在linux上安装运行安卓系统

快速体验鸿蒙Liteos-A:IMX6ULL的QEMU系统(Windows版本)

x86的PC机上运行ARM架构开发板

配置 QEMU 以测试多席位操作系统(多个控制台)