Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

4.2.1.1.2. Nios® II Software Build Tools

The Nios® II SBT flow uses the Software Build Tools to provide a flexible, portable, and scriptable software build environment. Intel recommends that you use this flow. The SBT includes a command-line environment and fits easily in your preferred software or system development environment.

The SBT flow requires that you have a .sopcinfo file for your system. The flow includes the following steps to create software for your system:

  1. Create a board support package (BSP) for your system. The BSP is a layer of software that interacts with your development system. It is a makefile-based project.
  2. Create your application software:
    1. Write your code.
    2. Generate a makefile-based project that contains your code.
  3. Iterate through one or both of these steps until your design is complete.

For more information, refer to the software example designs that are shipped with every release of the Nios® II EDS. For more information about these examples, refer to one of the following sections:

  • “Getting Started” in the Getting Started with the Graphical User Interface chapter of the Nios® II Gen2 Software Developer’s Handbook.
  • Nios® II Example Design Scripts” in the Nios® II Software Build Tools Reference chapter of the Nios® II Gen2 Software Developer’s Handbook.