Setup and Configuration

Install hardware support and configure hardware connection

The Hardware Setup screens provide on-screen instructions for each step. These topics provide additional information about some of the steps and help you to successfully complete the Hardware Setup process.


The support for Bash on Windows toolchain to build PX4 will be removed in a future release of Embedded Coder® Support Package for PX4® Autopilots.

Embedded Coder Support Package for PX4 Autopilots – Key Capabilities

Integration with General PX4 Architecture

Integrate the capabilities of Embedded Coder Support Package PX4 Autopilots with the general PX4 architecture

Custom Startup Script in Embedded Coder Support Package for PX4 Autopilots

Use a custom startup script to enable and disable PX4 modules

Impact of Disabling MAVLink, Commander, and Navigator Modules

Impact of disabling different modules with respect to communication with QGroundControl or Mission Planner

Install Support Package and Launch Hardware Setup Screens

Install Support for Embedded Coder Support Package for PX4 Autopilots

Install Embedded Coder Support Package for PX4 Autopilots

Use Cygwin Toolchain to Build PX4 on Windows

Selecting PX4 Toolchain

Select the toolchain for building PX4 on Windows

Build PX4 on Linux

Setting up the PX4 Tool Chain on Linux

Install and set up the PX4 Toolchain on Linux

Downloading PX4 Source Code

Download the PX4 Source Code from github

Customize Startup Sequence of PX4 System

Performing PX4 System Startup from SD Card

Customize the startup sequence of PX4 system from an SD card


Troubleshooting Test Connection Error

Solve the problems while uploading PX4 firmware

Troubleshooting Firmware Build Failures

Solve the problems while building the firmware using the Bash on Windows toolchain