Creating a QNX System Builder project for an OS image

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 the radio buttons to pick a buildfile:
    Option Description
    Create a default buildfile If you're creating a default buildfile, select your desired platform from the dropdown list.
    Import from a BSP project If you're using an existing BSP project, select your desired BSP project from the dropdown list.
    Copy an existing buildfile Locate an existing buildfile, by clicking Browse… and choosing a file from the selector. Refer to your BSP docs 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.
    The wizard displays the Build File Template dialog.
  6. Select a 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), ARM v7 (Little-endian) Creates a generic minimal buildfile for the selected platform
  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".
  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.