This is the Apache NuttX Companion, a warm and friendly guide to all things Apache NuttX– how to install it, configure it, develop on it, debug it, improve it, get help from its community, and generally be have fun with a very capable, configurable, fast, POSIX-compatible, internet-connected real-time operating system.

Hopefully this guide will complement the Apache NuttX documentation, filling in gaps when needed, and providing help for people wanting to get started with Apache NuttX.

If you have improvements, corrections, additions, or things you’d like to see covered here, let me know! Contributions to this Companion are also welcome and encouraged! See the section Contributing for more info.

Adam Feuer


Copyright 2020 Adam Feuer

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.