# Building Applications on NuttX: Understanding the Build System

DevFeed: [Building Applications on NuttX: Understanding the Build System](<https://devfeed.tech/articles/building-applications-on-nuttx-understanding-the-build-system-13667.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/09/building-applications-on-nuttx-understanding-the-build-system/>)

Author: John Lee

Published: 2024-09-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [NuttX](<https://devfeed.tech/topics/nuttx.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [applications](<https://devfeed.tech/tags/applications.md>), [blog](<https://devfeed.tech/tags/blog.md>), [build](<https://devfeed.tech/tags/build.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [port](<https://devfeed.tech/tags/port.md>), [posix](<https://devfeed.tech/tags/posix.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

This article explains how to integrate and build applications in NuttX, including applications ported from other POSIX-compliant systems. It describes the separation between applications and the NuttX kernel, the role of POSIX-compatible APIs, and the NuttX build system and application repository.

## Source excerpt

This article shows how to port and build an application form other Posix-compliant systems to NuttX.