Date of this edition: May 12, 2009
Target OS: This software is compatible with target systems running QNX® Neutrino® 6.4.0 or 6.4.1.
Host OS: You must have already installed the QNX® Momentics® development suite 6.4.0 or 6.4.1 as a self-hosted QNX Neutrino system, or on one of the following hosts:
|Version of QNX Momentics||Microsoft Windows||Linux|
|6.4.0||Windows Vista, Vista 64-bit, XP SP2 or SP3, or 2000 SP4||Linux Red Hat Enterprise Workstation 4 or 5, Red Hat Enterprise Server 5.1 64-bit, Red Hat Fedora Core 6 or 7, Ubuntu 6.0.6 LTS or 7, or SUSE 10|
|6.4.1||Windows Vista, Vista 64-bit, XP SP2 or SP3, or 2000 SP4||Linux Red Hat Enterprise Workstation 4.0 or 5.0, Red Hat Enterprise Server 5.1 64-bit, Red Hat Fedora 10, Ubuntu 8.04 LTS or 8.10, or SUSE 11|
This package requires the Aviage Multimedia Suite 1.2.0 installed on your system.
|For the most up-to-date version of this note, go to our website (www.qnx.com), log into your myQNX account, then go to the Download Center.|
To install the QNX Aviage Multimedia Intel Performance Primitive Codecs package, follow the procedure described below.
$ qconfig QNX Installations Installation Name: QNX Momentics 6.4.1 Version: 6.4.1 Base Directory: /usr/qnx641/ QNX_HOST: /usr/qnx641/host/qnx6/x86/ QNX_TARGET: /usr/qnx641/target/qnx6/
The base directory in this example is /usr/qnx641/, but it could be different on your machine, depending on your host and where you installed QNX Momentics.
Command-line based extractions differ according to the host.
To extract the package on a Windows host:
copy drive:\package base_dir\install
cd base_dir\install tar -xvf archive
To extract the package on a Neutrino of Linux host:
cd base_dir/install tar -x -v -f package
To extract the package using a GUI application:
If you use WinZIP:
|If the TAR file smart CR/LF conversion option is turned on and you extract the archive, your shiplist file will contain unwanted ^M characters.|
The QNX Aviage Multimedia Intel Performance Primitive Codecs package is installed in the base_dir/install/qnxaviage-mmedia-ipp/nnnnnnnnnnnn directory. This directory includes:
After extracting and installing the package, you must determine how to incorporate it into your host system.
The package is stored in a directory (or folder) that is separate from your development system. This design allows you some flexibility in how you apply the package.
You can use any one of three methods to apply the package:
|The first two methods work only for files within the QNX_TARGET subtree. For tools and other host-specific files, you must replace the development host files with the files from the package.|
With this method, you use the files in the package by modifying buildfiles to include the full path to the files in the package subdirectory.
This method allows you to test the package before committing to it. It does not affect your development host. If you choose to stop using the package, you only need to change the buildfiles back to their previous state.
With this method you create an “override” tree, and tell the system builder and mkifs utilities to look for binaries in a particular subdirectory before looking in the standard location ($QNX_TARGET).
To do this from the command line:
Like Method 1, this method allows you to test the package before commmiting to it, and to easily revert back to your previous installation.
This method replaces files on your development host with files from the new package.
|This is a destructive procedure. We recommend that you create a backup of the affected files before proceeding.|
To create a backup on any of our hosts:
pax -w < install/qnxaviage-mmedia-ipp/nnnnnnnn/shiplist > install/qnxaviage-mmedia-ipp/nnnnnnnn/backup.tar
You can use whatever name you like for the backup archive. The pax utility may display some error messages when it attempts to back up nonexistent files for host operating systems other than the one you're using. You can ignore these messages.
To apply the package on a Windows system from the command prompt:
cd target cp -r . ../../../../target
To apply the package on a Neutrino or Linux system:
grep '^target' shiplist | pax -rw base_dir/.
cd target/qnx6/x86 find ! -type d | pax -rw /
If you have any questions, comments, or problems with a QNX product, please contact Technical Support. For more information, see the How to Get Help chapter of the Welcome to QNX Momentics guide or visit our website, www.qnx.com.