1

背景:我有 QNX 许可证密钥,并已将QNX 网站上的VMWare 目标映像安装到 VMWare 中。我将 QNX 目标 RTOS 作为 VM 运行,并且我的主机具有可以识别 QNX 目标操作系统的 QNX momentics IDE。

问题:我拥有最新 QNX SDP 7 的许可证,而我在 QNX 网站上可以找到的唯一兼容 VMWare 的映像是较旧的 QNX 6.5(?)。一个简单的“hello world”程序(Momentics IDE 附带的演示程序)将无法在 QNX 目标操作系统上运行,因为它缺少某些库。

我需要:

  • 获取在 VMWare 上启动最新版本 QNX RTOS 的方法。我搜索和搜索都是徒劳的,但没有描述这个过程。QNX SDP 应该有一种方法可以为 VMWare 创建可引导的 QNX RTOS,但该过程未在任何地方列出(我已经搜索了好几天了!)

或者

  • 找到一种将 Momentics IDE 7.0 与我拥有的旧版 QNX RTOS 一起使用的方法。

问题

  • 如何使用 QNX SDP 7.0 创建可启动的 QNX RTOS ISO 并将其加载到 VMWare 中?
  • 让使用 QNX Momentics 7.0 创建的简单 C/C++ 程序在我拥有的旧版 QNX RTOS 上运行?

附录

这些是他们提供的有关如何获取最新 QNX RTOS VMWare 映像的说明。他们说:

我们提供与 VMware Workstation Pro 12.0 或更高版本、VMware Workstation Player 12.0 或更高版本以及 VMware Fusion Pro 8.0 或更高版本兼容的 VMware 映像。此图像是一个最小的 QNX Neutrino 系统。您可以从 QNX 软件中心下载 VMware 映像,方法是选择可用选项卡,展开参考映像列表,展开工具列表,然后选择适当的虚拟机。

但是,软件中心没有“参考图像”或“工具”或“可用选项卡”或类似的东西(参见图像)。

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

2

有关如何下载 QNX 7.0 VMWare 映像的说明位于此处:http ://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.qnxsdp.quickstart/topic/install_neutrino.html

从历史上看,QNX 构建工具大多向前兼容,而不是次要版本更新,但不向后兼容。也就是说,我可以用 QNX 6.5 SDK 编译一个程序,然后在 6.6 映像上运行它;但是,使用 6.6 SDK 编译的程序将无法在 6.5 平台上运行。(当然,作为共享对象加载到 QNX 应用程序中的程序除外,例如显示或网络驱动程序)。据我所知,主要版本更新(4.x 到 6.x,6.x 到 7.x)根本不兼容二进制。

于 2019-05-01T00:34:37.790 回答
2

如果您打开 QNX 安装随附的 QNX 软件中心,并激活您的许可证,所有可供您下载的支持功能都会列出。其中列出了 v 7.0 的 QNX VM 映像。你可以直接从那里下载。 在此处输入图像描述

于 2019-05-30T07:43:31.187 回答