Prerequisites

Before you write your own vdev you should understand what a vdev is so that you know what it is you are writing

QNX Hypervisor systems and vdevs

We recommend that you do at least the following, in this order:

  1. Read and understand the chapter Understanding QNX Virtual Environments in the QNX Hypervisor for Safety 2.0 User's Guide. You may also find the chapter Performance Tuning useful.
  2. Install and run a QNX hypervisor system, familiarize yourself with the vdevs available, and learn to configure them.
  3. Read and understand this chapter.
  4. Get the source code for the vdevs described in this guide and play with the sample vdevs. The source code is available on GitHub at github.com/qnx.

Hardware, QNX Neutrino and other OSs, device drivers, and the VirtIO standard

We assume that in addition to reading the above-named chapters in the User's Guide and this chapter, and familiarizing yourself with the QNX Hypervisor you know: