Skip to content
Review Open access

NXDART: Distributed automated build and runtime test environment for Apache NuttX RTOS

Jul 2026 · International Journal of Electronics and Telecommunications · Vol 72, pp. 1-10 · 0 citations · 24 references

TL;DR

This paper presents the concept and initial implementation of a distributed automated build and runtime test environment for NuttX, called NXDART, which assures maximum coverage of possible boards and build environments, independence and uninterrupted redundant availability of build and runtime test automation, with feedback logs reporting directly to the project upstream, at virtually zero cost.

Abstract

This paper presents the concept and initial implementation of a distributed automated build and runtime test environment for NuttX, called NXDART. NuttX is Apache 2.0 licensed Free and Open-Source (FOSS) Real-Time Operating System (RTOS), created by Gregory Nutt and released to the public in 2007, with strong focus on portability, small footprint, scalability, and compatibility with POSIX, ANSI, and other standards commonly used by Unix and other RTOSes (e.g. VxWorks). NuttX community consists of volunteering hobbyists, academia, and small/medium/large enterprise professionals from around the world. NuttX supports over 15 different 8..64-bit CPU architectures (RISC-V, ARM, ARM64, AVR, CEVA, HC, MIPS, Misoc, OpenRISC, Renesas, SPARC, TriCore, x86, AMD64, Xtensa, Z16, Z80, FPGA) on over 340 unique hardware boards with over 1600 example target firmware configurations. Project development intensity is measured in thousands of files changed every month with hundreds thousands of code lines modifications. In order to assure self compatibility and long term maintenance for supported platform all new source code contributions are always processed manually by independent reviewers and automated Continuous Integration (CI) software tools. Unfortunately, not all breaking changes can be detected that way. Code may build for various architectures and even run correctly on emulators but it may still not work as expected on real world hardware. Therefore, comprehensive runtime tests are required. Hardware testing of hundreds of different devices in one place turned out impossible for our free and community driven project. To address this problem we have invented distributed hardwarein- the-loop (HIL) test environment that is easy to set up and maintain as it reuses hardware components already owned by hundreds of users around the world. This approach assures maximum coverage of possible boards and build environments, independence and uninterrupted redundant availability of build and runtime test automation, with feedback logs reporting directly to the project upstream, at virtually zero cost.

Read PDF

Similar papers

Book Open access Sep 2026

Unifying eBPF across Platforms: Formal Semantics, Conformance Testing, and Specifications

This work is building an executable formal semantics for eBPF in F* that explicitly distinguishes cross-platform and platform-specific behaviors and envision this semantics as a practical foundation for a uniform, trustworthy eBPF across platforms.

Yan-Ze Li, Reto Achermann, Ivan Beschastnikh et al. · 0 citations
Open access 2026

Open5GBox: A Fully Deployable Open-Source Platform for 5G Standalone With Integrated Radio Access and Core Network Functions

Results demonstrate that Open5GBox enables reproducible, standards-compliant, and portable 5G SA deployments and bridge the gap between simulation-based testbeds and real-world 5G SA experimentation, offering a low-cost, open, and scalable platform for next-generation wireless systems.

Ciprian Zamfirescu, Daniel Burmaz, Radu Iugulescu et al. · 0 citations

Operating Systems Platforms for Embedded Real-Time Applications

A framework built on top of Zephyr RTOS that enables secure multitenancy on MCUs that leverages PMP-based hardware memory protection for tenant isolation, dynamically loadable applications via Zephyr’s LLEXT subsystem with mTLS-authenticated connection for post-deployment reconfigurability, and a condition-based publis...

Elad Lahav, Julien Gourgue, C. Pelsser et al. · 2 citations
Preprint Sep 2026

Cnuas: A Software-Defined AI/HPC Rack-scale Emulation Platform and Hyperscale Data Center Facility Twin

Modern AI and HPC systems integrate accelerators, high-speed networks, and management controllers at rack scale. Developing software for this infrastructure typically requires access to scarce, costly hardware, while software abstractions can obscure how workloads depend on resources across servers and accelerators. Th...

W. Janjua, Eoin O'Connell, Mihai Penica · 0 citations
Book Open access Sep 2026

A SYCLic Investigation of SYCL Ecosystems: UniSYCL for Heterogeneous Scaling

Architectural diversity has turned accelerator performance portability into a compiler/runtime problem: portable source code is useful only if the surrounding ecosystem can also coordinate devices, backends, and data movement. This paper evaluates three SYCL ecosystems—Intel oneAPI DPC++, AdaptiveCpp, and UniSYCL—acros...

Nabayan Chaudhury, Norihisa Fujita, Beau Johnston et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.