Project Home
Project Home
Trackers
Trackers
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki1682: Builds_Tau_Integration (Version 60)

IDE is an acronym which stands for Integrated Development Environment and a short form for the QNX Momentics IDE. The IDE is based on Eclipse and CDT (open source projects). It provides a Graphical User Interface for developing applications for the Neutrino Real Time Operating System (RTOS). The IDE runs on Windows and Linux hosts, uses cross-platform compilers for Neutrino, and supports "target" management with remote running and debugging of applications.

Available for download#

IDE 5.0.1 (GA build)#

IDE 5.0 (maintenance build)#

IDE 4.8 (maintenance build, download)#

IDE 4.7.2 (maintenance build)#

IDE 4.7.1 (ga build)#

For older releases see IDE Releases Archive

Installation Instructions#

This is how to install experimental IDE build from zip file.

Before you install IDE (Platform Patches)#

  • This version of IDE will run only on Windows and Linux hosts
  • You need a Full Momentics installation to use the IDE (6.3.2 or 6.4.x or 6.5), if you don't have it you can download it from QNX SDP .
  • If you want to use 6.3.2 with IDE 4.6 and up you should consider installing several patches on top of 6.3.2 (same patches would work on 6.4):
    • 6.3.2 Docs: To enable 6.3.2 OS Docs in IDE - Install 6.3.2 OS Documentation plugins doc-plugin-080413.zip. Download and unzip in the $QNX_TARGET folder on the host
    • Profiling: To enable new instrumented profiling - Install Application Profiler library patch libprofiling1_2.zip. Download and unzip in the $QNX_TARGET folder on the host.
    • Memory Analysis: To use improved memory analysis - install new memory analysis library, called librcheck. Download and unzip in the $QNX_TARGET folder on the host if you making images, for the target extract <arch> folder from archive (i.e. x86) in the root.
    • qconn: To use upload while running and pipes in Application Profiler and Memory Analysis, as well as some other improvement you need qconn patch, which can be downloaded from here. Unzip it in /tmp. From directory patches/<tag>/target/qnx6 copy files into $QNX_TARGET folder on the host if you making images, or/and copy <arch>/usr/sbin/qconn to you target as /usr/sbin/qconn.

Install and launch IDE for the first time (For standalone "unzip" install)#

  • Create a directory to store installation (for example C:/Program Files/Qnx IDE 4.6/). Extract the zip file content in it. The extraction process creates an "eclipse" directory.
  • For Linux:
    • a.) Disable "SELinux" if it is currently enabled.
      • Configure SELinux by launching "Desktop"->"System Settings"->"Security Level".
      • Click the SELinux tab, unselect "Enabled", then reboot your system.
    • b.) Ensure that the "$QNX_HOST/usr/bin" appears at the beginning of the $PATH environment variable. You can include it by using this command:
      • export PATH=$QNX_HOST/usr/bin:$PATH
      • To verify where it appears in the $PATH variable, use the following command in a shell: "echo $PATH"
    • c.) Set the "LD_LIBRARY_PATH" by issuing this command:
      • export LD_LIBRARY_PATH=$QNX_HOST/usr/lib:$LD_LIBRARY_PATH
    • d.) To launch the IDE, run "<IDE Install Dir>/eclipse/qde".
You can create script to run it, and put in <IDE Install Dir>, i.e.:
#!/usr/bin/env sh
export PATH=$QNX_HOST/usr/bin:$PATH
export LD_LIBRARY_PATH=$QNX_HOST/usr/lib:$LD_LIBRARY_PATH
`dirname $0`/eclipse/qde
    • e.) Create the link file for OS documentation.
      • Go into the "eclipse" directory
      • For IDE version prior to 4.7, create a "links" directory. For IDE version after 4.7, create a "dropins" directory.
      • In the new "links" or "dropins" directory, create a new file, called it "com.qnx.tools.ide.doc.qnx.momentics.x.x.x.link". The "x.x.x" is the SDP version number, e.g. 6.5.0
      • Put the following contents to the links file, change the path to point to your QNX SDP installation, but maintain the "target/qnx6/usr/help" sub-directory structure.
path=/opt/qnx650/target/qnx6/usr/help

  • For Windows:
    • a.) Ensure that "%QNX_HOST%\usr\bin" is included in the %PATH% environment variable. To verify where it appears in the $PATH variable, use the following command in a Windows command prompt:
      • set %PATH%
    • b.) To launch the IDE, run "eclipse\qde.exe".
  • Setup Workspace
    • After you install, the first time you start the IDE on Windows, the Workspace Launcher dialog prompts you for a location to store your workspace. By default, the IDE offers to put your workspace in a sub-directory called "ide-4.6-workspace" or similar. To store your workspace in another location, click "Browse" and select a directory for your workspace. To continue loading the IDE, click "OK".
      • Make sure workspace path does not contain spaces; this is required for make to work properly on projects inside the workspace.
      • Do not create workspace inside installation directory - it complicates future updates

Updating existing IDE installation#

Full IDE archive#

  • Use first time installation instruction with different directory name
  • Run IDE
  • If everything works correctly you can remove previous directory where it was installed (but make sure it does not contain workspace)

Replacing existing IDE installation in Momentics#

  • Use first time installation instruction to unzip in some temporary directory
  • Go to momentics installation folder $QNX_HOST/usr/qde and RENAME "eclipse" directory to "eclipse_old"
  • Move "eclipse" directory from temp installation location into $QNX_HOST/usr/qde
  • Now qde script from Momentics and shortcuts would work as before invoking new IDE
  • Copy the "links" or "dropins" directory to the new IDE folder.

Update site#

There is remote update site for IDE 4.7 and up.

You can use local update site

Licensing#

This is experimental code that is being provided for evaluation purposes only under the terms of a valid QNX Momentics development tool license agreement.