Intel Broadwell NUC 5i5

These instructions explain how to prepare an Intel Broadwell NUC target hardware platform to boot and run the QNX Hypervisor.

Preparing a board for a hypervisor system is no different from preparing a board for a non-virtualized system. You need to set DIP switches to configure board behavior (such as where it looks for IPL and startup code), and connect Ethernet, USB, and serial cables so you can connect to your host system and your network (see the QNX Generic x86 and x86_64 APIC and UEFI BSP User's Guide, and the board manufacturer's documentation).

Note:

On this board, the system shell is active only on the serial port. It isn't active on the VGA console. Make sure that you connect your development host to your target board via the serial port. If you connect via the VGA console, you'll see a logo and it will seem like the board is stalled somewhere in its boot process.

In the reference images for x86-64 boards, the smmuman utility is configured to use the board's ACPI tables to get the locations of the VT-d registers responsible for remapping PCI device DMA. Make sure that your startup doesn't include the -B option, which instructs the startup to not get the ACPI tables.

For more information, see Configuring pass-through in the Configuration chapter, and DMA device containment (smmuman) in the Using Your Hypervisor System chapter.

Configuring the BIOS settings

To support booting the hypervisor, the Broadwell NUC requires specific BIOS settings. To configure and verify these:

  1. Power on the Broadwell board by connecting its power supply.
  2. Press F2 to go to the BIOS setup screen.
  3. In the BIOS setup screen, verify that the BIOS settings are as shown below:

    Initial screen > Boot Order panel
    • UEFI boot must be selected
    • usbstick must appear first in the Boot Drive Order
    Advanced Devices tab
    • USB Legacy must not be selected
    • Xhci mode must be set to AUTO
    Devices/Video tab

    Set the following for graphics pass-through to work correctly:

    • IGD Minimum Memory: 64 MB
    • IGD Aperture Size: 512 MB
  4. Save these settings to the BIOS, then reset the board.