Home
Developer Resources
Technical Articles

QNX Technical Articles

XHCI Patch for x86 (Experimental): Installation Note

Date of this edition: May 19th, 2016

Target OS: This patch is compatible with Intel NUC BayTrail targets that are running the QNX® Neutrino® RTOS 6.6.

Host OS: To apply this patch, you must have installed the QNX® Software Development Platform (SDP) 6.6 and QNX® SDK for Bluetooth® Connectivity (QSBC) 1.0 on one of the following development hosts:

  • Microsoft Windows 8 Professional 64-bit, Windows 7 Professional 64-bit, or XP Professional SP3
  • Linux Red Hat Enterprise Linux 6 64-bit or Ubuntu Workstation LTS 12.04 64-bit

Note: The Bluetooth® word mark is a registered trademark owned by Bluetooth SIG, Inc.


Note: For information about the features added by this patch and any known issues, see the release notes.

This note includes:

Installing this patch

  1. Log into your myQNX account on our website (www.qnx.com) and go to the Download Center.
  2. Download the PSP_USB_br660_be660-1006_xhci-x86-sta.tar archive to your host machine.
  3. Verify that the downloaded archive's checksum matches the one given on our website.
  4. Log into your host as the same user that installed QNX SDP 6.6.
  5. On Windows hosts, run cmd.exe; on Linux hosts, start a command shell.
  6. Set up your QNX SDP 6.6 environment:
    • On Windows hosts, run:
      base_directory\qnx660-env.bat
    • On Linux hosts, run:
      source base_directory/qnx660-env.sh

    where base_directory is where you installed QNX SDP 6.6.

  7. Use the applypatch utility to install the patch:
    • On Linux hosts (such as Ubuntu) that use sudo, you must specify the -E option to preserve the environment. In this case, the PATH environment variable is set to a safe one for security reasons, so you need to specify the full path to the utility:
      sudo -E $QNX_HOST/usr/bin/applypatch download_path/PSP_USB_br660_be660-1006_xhci-x86-sta.tar
    • On other hosts, run:
      applypatch download_path/PSP_USB_br660_be660-1006_xhci-x86-sta.tar

    where download_path is the location of the patch archive. For more information about applypatch, see its entry in the Utilities Reference.

    For Windows hosts, the backslash (\) must be used in the above command as the directory separator.

Uninstalling this patch

  1. Log into your host as the same user that installed QNX SDP 6.6.
  2. On Windows hosts, run cmd.exe; on Linux hosts, start a command shell.
  3. Set up your QNX SDP 6.6 environment:
    • On Windows hosts, run:
      base_directory\qnx660-env.bat
    • On Linux hosts, run:
      source base_directory/qnx660-env.sh

    where base_directory is where you installed QNX SDP 6.6.

  4. Use the applypatch utility to uninstall the patch:
    • On Linux hosts (such as Ubuntu) that use sudo, you must specify the -E option to preserve the environment. In this case, the PATH environment variable is set to a safe one for security reasons, so you need to specify the full path to the utility:
      sudo -E $QNX_HOST/usr/bin/applypatch -U 1006_xhci-x86-sta
    • On other hosts, type:
      applypatch -U 1006_xhci-x86-sta

Technical support

To obtain technical support for any QNX product, visit the Support area on our website. You'll find a wide range of support options, including community forums.