Creating a QNX System Builder project

To create a QNX System Builder Project:
  1. From the main menu, select File > New > Project.
  2. Expand QNX System Builder, select QNX System Builder Project, then click Next.
    The wizard displays the System Builder Project dialog so you can configure the project.
  3. Type a name in the Project name field.
    Note: Although the wizard allows it, don't use spaces or any of the following characters in your project name:

    | ! $ ( " ) & ` : ; \ ' * ? [ ] # ~ = % < > { }

    These characters cause problems later because the build tools don't like them.

    In the same dialog, you can also override the project storage location and specify the working sets that you want the project to belong to.

    When you're finished configuring these first settings, click Next.

  4. In the Build File Initialization dialog, you can click one of these radio buttons to pick a buildfile:
    Option Description
    Create default build file Choose this option if you plan to write your own buildfile. You must then select your desired platform from the dropdown list.
    Import from a BSP project Choose this option to import a buildfile from an existing BSP project. You must then select the project from the dropdown list.
    Copy an existing buildfile Choose this option if you want to reuse or adapt an existing buildfile. You must click Browse… and choose the file from the selector. Refer to your BSP documentation for the proper .build file for your board. You can find buildfiles for all BSPs installed on your host by looking in $QNX_TARGET/processor/boot/build/.
    Note: Creating a buildfile requires working knowledge of boot script grammar, as described in the mkifs entry in the Utilities Reference and in the Building Embedded Systems manual.
  5. Click Next.
    If you selected Create default build file, click Next to advance to the Build File Template dialog. Otherwise, you can proceed to Step 7.
  6. Select a buildfile template from the list.
    Name Platform(s) Description
    apic x86 Creates a minimal buildfile with APIC initialization code (i.e., a startup-apic command)
    bios x86 Creates a detailed buildfile with BIOS initialization code (i.e., a startup-bios command), a startup script, and several libraries
    (no template) x86, ARM (Little-endian), ARMv7 (Little-endian) Creates a generic minimal buildfile, based on your selections in the Boot file and Startup dropdown lists
  7. Optional: If you're building a combined image and you want to control how its various components are combined, click Next to advance to the Image Combination Details dialog.
    For details about the image properties you can define, see "Image combination details" below.
  8. Optional: If you want to define build dependencies on other projects, click Next to advance to the Project References dialog.
    Here, you can check the boxes next to the names of other workspace projects, to select them as referenced projects. This means that when you rebuild your QNX System Builder project, the IDE will first rebuild the referenced projects that are out of date.
  9. Click Finish.
The IDE creates your new project, which includes all of the components that make up the OS image.