Home
Developer Resources
Technical Articles

QNX Technical Articles

QNX® SDK for Apps and Media 1.1: Installation Note—Windows Hosts

Electronic edition published: Monday,  April  20,  2015

Target OS: The QNX SDK for Apps and Media 1.1 produces software that's compatible with ARMLE-v7 and x86 targets that are running QNX® Neutrino® 6.6.

Host OS: You can install this package on Microsoft Windows 8 Professional 64-bit, Microsoft Windows 7 Professional 64-bit, or XP Professional SP3.

Note:
  • If you installed QNX CAR™ 2.1, don't install QNX SDK for Apps and Media 1.1. This version of Apps and Media is not an update; it's for connected embedded devices only.
  • You must have already installed the QNX Software Development Platform 6.6.
  • You must install the QNX SDK for Apps and Media 1.1 as the same user that installed QNX SDP 6.6.
  • If you installed an alpha version of the QNX SDK for Apps and Media 1.1, uninstall it before installing the production version.
  • Before you install QNX SDK for Apps and Media 1.1, install the following patches, which are available from the QNX Download Center. You must install the patches in the exact order indicated below:
    1. Applypatch Patch (Patch ID 4024)
    2. Header Files Patch (Patch ID 3851)
    3. Audio Patch (Patch ID 4006)
    4. Graphics Patch (Patch ID 3875)
    5. Graphics Patch (Patch ID 4036)

Before you start

  • If you download an installer from our website, make sure that its checksum matches that given on the website. We post CRC and MD5 checksums with the packages in the Download area on our website. On Unix-style OSs (e.g., QNX Neutrino, Linux), you can use the cksum utility to calculate the CRC checksum. Microsoft doesn't support such utilities on Windows, but they're available from third parties.
  • There are several QNX Development License streams that govern how the QNX SDK for Apps and Media can be used in different situations. The key on your license certificate will cause the appropriate license agreement to be displayed when you install the product; that development license governs your use of the product.

    Once you've installed the QNX SDK for Apps and Media, you'll find a copy of all the license agreements in base_directory/install/qnx-sdk/1.1, where base_directory is where you installed the software.

    For more information about licensing, visit the Licensing area of http://www.qnx.com, where you'll find details on our licensing model, types of licenses, etc., or email licensing@qnx.com.

  • For information about features and known issues, see the release notes. For the most up-to-date version of the release notes, go to our website, http://www.qnx.com, log in to your myQNX account, and then go to the Download area.
  • If you installed QNX SDP 6.6 as an administrator, you must install this product as an administrator; if you installed QNX SDP 6.6 as a non-administrator, you must install this product as a non-administrator. Otherwise, the installer claims that you haven't installed QNX SDP.
  • We provide the Korn shell (ksh.exe), which you'll find under ${QNX_HOST}/usr/bin (e.g., C:\qnx660\host\win32\x86\usr\bin). You may want to create desktop shortcuts for the executables you'll use often.
  • On Windows, the QNX-provided echo.exe interprets the Windows \ separator as an escape character. As a result, environment variable settings won't work if you use \ as a path separator; use / instead. (Ref# 19924)
  • If your PATH contains quotation marks, ln-w doesn't work properly. (Ref# 20046)

Host system requirements

Host OS:
  • Microsoft Windows 8 Professional 64-bit
  • Microsoft Windows 7 Professional 64-bit
  • Microsoft Windows XP Professional SP3
  Minimum Recommended
Processor Pentium III, 700 MHz Pentium 4, 2 GHz or more
RAM 256 MB 512 MB
Disk space 2.5 GB 3.4 GB
Monitor 1024×768 1280×1024

The System Profiler in the IDE requires a minimum color depth of 16 bits.

Target system requirements

Supported hardware

The QNX SDK for Apps and Media 1.1 is supported on the hardware platforms listed below. These platforms have had the complete software stack verified, including the HMI and its applications:

  • Freescale i.MX6 Series SABRE Smart Device board (MCIMX6Q-SDB)
  • Intel Bay Trail NUC Kit (DN2820FYKH)
    Note: This platform used for verification was configured with the following optional component: 4GB DDR3 PC3-12800 Unbuffered NON-ECC 1.35V
  • Texas Instruments BeagleBone Black Rev C (BB-BBLK-000-REVC-ND)
  • Texas Instruments OMAP5432 ES2.0 (UEVM5432G-02-11-00)

Experimental hardware

The following hardware platforms have undergone a subset of verification tests that cover the basic technologies provided by the QNX SDK for Apps and Media 1.1 (e.g., multimedia, graphics, Qt), but not the HMI and its applications:

  • Freescale i.MX6Q SABRE Lite
  • Intel Ivybridge
  • Texas Instruments Jacinto 6 / 6 ECO

If you need to integrate the sample HMI and its applications, you may do so on your own or through QNX Engineering Services via your Custom Services Plan.

Optional accessory hardware

Depending on your configuration, you might require some of the following optional accessory hardware:

  • IP Camera — AXIS M1014 or M1034-W
  • USB Camera — iCubie USB Webcam for Linux and Windows (PIKCU03W3G)
  • Only for OMAP5, a camera daughter board for TI's OMAP4 Processors — e-CAM51_44x - 5MP MIPI
  • A touchscreen monitor. The default display is a Lilliput 10.1" touch monitor with HDMI and DVI input. The default output resolution is 1280 x 720; however, BeagleBone Black supports a resolution of 800 x 480.

Installing this product

Install this product

To install this product, do the following:

  1. Log in to your myQNX account on our website, and then go to the Download area.
  2. Download the QNX SDK for Apps and Media package, qnx-sdk-for-apps-and-media-1.1-nnnnnnnnnnnn.exe, where nnnnnnnnnnnn is a build number. The package is an executable (.exe) file.

    Windows might insert a number in brackets before the first period in the filename, but these extra characters shouldn't cause any problems.

  3. Verify that the checksum of the package matches the one given in the Download area.
  4. Go to the directory where you downloaded the script.
  5. Double-click the installer file in Windows Explorer or run it at the command line.
    Note: Windows XP may display a security warning when you install this product. You can verify the archive's checksum when you download the file from our website.
    Note: When installing QNX SDK for Apps and Media 1.1 on a host that's running Windows 7 64-bit, the installer may fail if it doesn't find the InstallAnywhere registry where it's expected. Refer to the workaround in the release notes. (Ref# 817181)
  6. Follow the instructions on your screen.

Unattended installation

After you've installed the QNX SDK for Apps and Media once, you can run the installer unattended on other machines:

  1. Run the installer in graphical mode to generate a response file:
    installer-name –r path/installer-responses.txt
  2. Use the response file to do further installations in unattended mode:
    installer-name –f path/installer-responses.txt –i silent  

Setting up your environment

To set up the environment in a command shell, run the following command:

base_directory\qnx660-env.bat

where base_directory is where you installed QNX SDP (see "Determining your base directory," below). If you can't remember where you installed this product, search for qnx660-env.bat. This file is located in the base directory.

Note: You must run this command every time you want to set up the QNX environment in a new command shell.

Uninstalling this product

Note: You should uninstall QNX products in the reverse order in which you installed them. To determine this order, open a bash shell and use a command like this:

ls -lt `$QNX_HOST/usr/bin/find base_directory -name "*uninstall*.exe"`

where base_directory is where you installed this product.

Note: When uninstalling QNX SDK for Apps and Media 1.1 on a host that's running Windows 7 64-bit, the uninstaller may fail if the path for the lax.nl.current.vm variable is incorrect. Refer to the workaround in the release notes. (Ref# 923741)

To uninstall this product, do the following:

  1. If you're using Windows 7, disable User Account Control (UAC). (Ref# 77791, J237891)
  2. Do one of the following:
    • On Windows 7 or 8, choose Programs and Features, select "QNX SDK for Apps and Media 1.1", and then click Uninstall/Change.

      or:

    • Choose Add or Remove Programs from the Control Panel, select "QNX SDK for Apps and Media 1.1", and then click the Remove button.

      or:

    • Go to the base_directory\install\qnx-sdk directory and run 1.1\uninstaller.exe.

Determining your base directory

If you have a command shell with the environment set up for the QNX SDK for Apps and Media, you can determine the base directory by using the qconfig command. For example:

C:\qnx660>qconfig
QNX Installations

  Installation Name: QNX Software Development Platform 6.6
            Version: 6.6.0
     Base Directory: C:\qnx660
           QNX_HOST: C:\qnx660\host\win32\x86
         QNX_TARGET: C:\qnx660\target\qnx6

Additional Packages

       Package Name: QNX SDK for Apps and Media 1.1
            Version: 1.1
               Base: SDP 6.6
       Installation Path: C:\qnx660

The base directory in this example is C:\qnx660\, but it could be different on your machine, depending on where you installed the product.

If you don't have the environment set up, and you can't remember where you installed this product, search for qnx660-env.bat. This file is in the base directory. To set up the environment, run:

base_directory\qnx660-env.bat

Installing additional packages

The following additional packages for QNX SDK for Apps and Media are available as downloadable files from the QNX Download Center:

Archive Description
freescale-datestamp.zip Video components for the Freescale platform.
ipod-datestamp.zip iPod authentication and multimedia components.
ittiam-datestamp.zip Ittiam H.264 High Profile software decoder for ARM Cortex-A8 used on BeagleBone.
ti-datestamp.zip Video components for Texas Instruments platforms.
wma9-datestamp.zip Parser and decoder components for WMA audio codec support.
appsMedia_html5sdk-datestamp.zip HTML5 SDK. An application development platform that contains the Cordova framework, runtime, tools, and APIs that you can use to create plugins and HTML5 apps.
qt-5.3.1-datestamp.bin (Linux)

qt-5.3.1-datestamp.exe (Windows)

Qt Development Framework. The Qt runtime components compiled for QNX armle-v7 and x86 hosts for use in a Qt development environment.
baytraildemo.ext.anm11.build_num.timestamp.zip Bay Trail reference image.
beaglebonedemo.ext.anm11.build_num.timestamp.zip BeagleBone Black reference image.
imx61sabresmartdemo.ext.anm11.build_num.timestamp.zip SABRE Smart Device reference image.
omap5uevmdemo.ext.anm11.build_num.timestamp.zip OMAP5 reference image.
vmwaredemo.ext.anm11.build_num.timestamp.zip VMware reference image.

Getting started with the documentation

After you've installed this product, you'll find an extensive set of HTML documentation. You can read it in the Integrated Development Environment's (IDE) help system.

To start the IDE on Linux, use this command:

base_directory/run-qde.sh

On Windows, run:

base_directory\run-qde.vbs

where base_directory is where you installed the software.

When you click the entry for the QNX SDK for Apps and Media, you'll see a table in the right pane that will help guide you through the documentation.

For the latest version of the documentation, see http://www.qnx.com/developers/docs/.

Technical support

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