Home
Developer Resources
Technical Articles

QNX Technical Articles

QNX® Momentics® Development Suite 6.3.2 Driver Patch for the Dell 830 Laptop (Patch ID 1120) Installation Note

QNX® Momentics® Development Suite 6.3.2 Driver Patch for the Dell 830 Laptop (Patch ID 1120) Installation Note

Date of this edition: June 27, 2008

Target OS: This patch is compatible with targets that are running QNX® Neutrino® 6.3.2.

Host OS: In order to apply this patch, you must have installed QNX Momentics 6.3.2 as a self-hosted development system.


Note: For information about the issues that this patch addresses, see the release notes.

This note includes:

Installation procedure


Note: The installation procedures for this patch differ from the standard patch installation procedure.

The patch corrects issues with the block driver and the network driver; the network does not work on the target machine before the patch is applied, so you must download the patch to another, network-capable machine, then move it on to the target machine.


Proceed as follows:

  1. On any Neutrino computer, format a USB stick as a DOS (FAT) format filesystem.
  2. On a Windows or Neutrino computer with access to the Patch 1120 archive file:
    1. Insert the USB stick into the USB drive of your computer.
    2. Download the patch-632-1120-Dell830-Drivers.tar archive.
    3. Save the archive on the USB stick.
  3. On the target machine for the patch (Dell 830), log in as root.
  4. Plug the USB stick in to the Dell 830 machine; it is automatically mounted under /fs/.
  5. Copy the patch to the directory of your choice, which we'll call archive_path.
  6. Determine the base directory of your QNX Momentics installation by opening a command shell and using the qconfig command. For example:
    	$ qconfig
    	QNX Installations
    
    	Installation Name: QNX Momentics 6.3.2
    	Version: 6.3.2
    	Base Directory: /usr/qnx632/
    	QNX_HOST: /usr/qnx632/host/qnx6/x86/
    	QNX_TARGET: /usr/qnx632/target/qnx6/
    	  

    The base directory in this example is /usr/qnx632/, but it could be different on your machine, depending on where you installed QNX Momentics.

  7. Extract the archive you downloaded into the base directory by opening a command shell and using the following commands (replacing base_dir with the path found earlier, and archive_path with the full path to the downloaded archive):

    cd base_dir
    tar -x -v -f archive_path/patch-632-1120-Dell830-Drivers.tar

Structure of a patch

The patch is installed in the base_dir/patches/632-1120/ directory. This directory includes:

version
Includes the patch number and the build information.
manifest
Contains the checksums of the files shipped in the patch (as generated by the cksum utility).
shiplist
A list of the files included in the patch.
target
A directory of fixes related to components that would be built into QNX Neutrino target or runtime systems.

Applying the patch

Next, you must replace the files on your development host with the patched files.


Caution: Since this is a destructive procedure, we recommend that you create a backup of the affected files.

Creating a backup

To create a backup on any of our hosts:

  1. Go to the base directory:

    cd base_dir

  2. Make a backup of the files that will be overwritten:

    pax -w < patches/632-1120/shiplist > patches/632-1120-backup.tar

    You can use whatever name you like for the backup archive. The pax utility might 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.


Note: For self-hosted systems, the backup files share the same structure as the root directory.

Copying the files

To apply the patch:

  1. Go to the patch directory:

    cd base_dir/patches/632-1120

  2. Install the target updates:

    cp -Rp target base_dir/.

  3. Install the runtime updates:
    cd target/qnx6/x86
    cp -Rp * /
    cd ..
    cp -Rp etc /

    For further instructions, see the release notes.

Technical support

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.