使用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系统跑起来,其他的可以根据实际情况调整命令,比如配置网络设备啊之类的。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值