Hi, I’m not sure if there’s an online build environment available for NuttX. If one exists, please share it here. I’m answering your question assuming you’ve cloned the PX4 repository, which includes a specific version of the NuttX repository<https://github.com/PX4/NuttX> as a submodule. If you’ve made changes to the NuttX files within that submodule, those changes are local to your system unless you commit and push them to the remote repository. Even if you cloned nuttx main <https://github.com/apache/nuttx> repo directly and worked on it, those changes are also local only. [https://opengraph.githubassets.com/eca9ed10ed631209e717f4fa6060b372d3824a1d894e95edfe5b2a76701e2497/apache/nuttx]<https://github.com/apache/nuttx> Apache NuttX is a mature, real-time embedded operating system (RTOS) - GitHub<https://github.com/apache/nuttx> Apache NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOSs (such as VxWorks) are adopted for functionality not available under these standards, or for ... github.com
Thanks and Regards Karukkuvel Raj D Flight Controls Engineer [cid:373270f9-413f-4c3d-83ae-4a087436068b] ________________________________ From: Siddhartha Sharma <[email protected]> Sent: Monday, September 22, 2025 3:33 PM To: [email protected] <[email protected]> Cc: [email protected] <[email protected]> Subject: Urgent Inquiry on Possibility of File Recovery from NuttX Build Environment Dear David, I hope you are doing well. I am reaching out with an urgent question regarding the NuttX build environment and whether there might be any possibility of recovering project files that were connected and built through it. Here is my situation: I was working on a complex project with NuttX integrated into Dronecode/PX4. Due to limited local storage on my SSD, I mounted and connected to the NuttX environment in order to build and test. My understanding was that this process allowed files to be shared in real-time with the NuttX system, even when they were not fully stored locally. Unfortunately, my company asked me to cut-paste my project files to an external hard drive for review, but they have not been returned to me. Some of my work was committed to my PX4 and QGC forks, but critical portions were only in the working tree that was being built with NuttX. This project represents months of work and is highly complicated — rebuilding it from scratch is not feasible for me. Given this, I wanted to ask: When using NuttX in a build environment (PX4/Dronecode CI or otherwise), does NuttX or the connected system maintain any temporary file caches, build snapshots, or traces of user project files? If so, is there any way to request access to those caches or logs to attempt recovery? More generally, does the NuttX environment ever retain build files from a developer’s machine, or is everything strictly local unless explicitly pushed to a remote repository? I realize this is an unusual request, but I am exploring every possible avenue before concluding that my uncommitted work is permanently lost. Your guidance on whether NuttX or its connected build infrastructure could hold any recoverable traces would mean a great deal. Thank you very much for your time and for the incredible work you do with NuttX. Sincerely, Siddhartha Sharma
