15 releases
Uses new Rust 2024
| 0.5.11 | Jan 22, 2026 |
|---|---|
| 0.5.10 | Jan 22, 2026 |
| 0.5.7 | Aug 3, 2025 |
| 0.5.5 | Jul 16, 2025 |
| 0.3.10 | Jul 10, 2025 |
#153 in Operating systems
62KB
1K
SLoC
ej-builder
The EJ Builder (EJB) application for managing build processes and board communication.
Overview
ejb is one of the two main applications in the EJ framework. It manages build processes, handles communication with physical boards, and can operate either as part of a distributed system with a dispatcher or in standalone mode for local testing.
Features
- Build process management across multiple boards
- Board communication and control
- Integration with EJ dispatcher for distributed testing
- Standalone mode for local testing workflows
- Configuration-based board management
- Job cancellation and status reporting
- Custom build and run script execution
Installation
cargo install ejb
Usage Modes
Distributed Mode
Connect to an EJD for distributed testing across multiple builders and boards.
Standalone Mode
Run independently for local testing workflows without requiring a dispatcher instance.
Configuration
EJ Builder uses TOML configuration files to define board setups, build scripts, and connection settings. Multiple board configurations can be managed by a single builder instance.
Part of EJ Framework
This crate is part of the EJ Framework - a modular and scalable framework for automated testing on physical embedded boards.
Dependencies
~18–41MB
~561K SLoC