================ Developing NuttX ================ Working **on** NuttX rather than with it: how to get a change accepted, how the build system and its tooling fit together, the conventions the code follows, and how the project tests itself. If you are writing an application that runs on NuttX, you probably want :doc:`/guides/index` or :doc:`/os/index` instead. And if you are porting to a new SoC or board, start with :doc:`/guides/porting/port`: the step-by-step guide lives in Guides, and what this section adds is the conventions and naming rules a port has to follow. .. toctree:: :maxdepth: 2 /contributing/index.rst /components/index.rst /implementation/index.rst /testing/index.rst