Building a QNX Hypervisor System
This chapter explains how to build (assemble) a QNX Hypervisor system and transfer a bootable image to a supported target platform.
When you build a QNX hypervisor, you don't recompile the hypervisor. If you added or modified components (e.g., drivers or vdevs) you of course have to compile them. However, QNX hypervisors are provided as binaries only. You don't compile them; you include them unmodified when you assemble a bootable image with your hypervisor system.
Prerequisites
Before you begin to work, check that your board's hardware and firmware support virtualization.
Even if your board hardware supports all of the virtualization capabilities needed to run a QNX virtualized system, the firmware on the board may not enable or may even expressly disable some of these capabilities, in which case you won't be able to run the hypervisor.
You can contact your board vendor to confirm that the board you are considering supports the virtualization capabilities you'll need, and that your board has the appropriate firmware.
For more information about firmware requirements, go to Preparing your target board.
To build a hypervisor system, you need to configure and build both the hypervisor host and its guests. These instructions assume that you know:
- about QNX Board Support Packages (BSPs)
- about QNX buildfiles
- how to use the QNX Software Center
- how to build an IFS with a QNX OS