Overview of Nerves Framework and Core Projects
mainNerves is a framework for crafting and deploying bulletproof embedded software in Elixir. The ecosystem is distributed across multiple repositories to maintain a focused scope. The core tooling and documentation are located in the main nerves-project/nerves repository.
Key core components include:
- Erlinit: A replacement for
/sbin/initthat launches an Erlang/OTP Release. - Nerves.Bootstrap: The new project generator and low-level hooks into Mix.
- Nerves.Runtime: General runtime utilities for Nerves devices.
- NervesPack: Initialization setup for Nerves devices.
- NervesSystemBR: A Buildroot-based build platform for Nerves Systems.
- RingLogger: A ring buffer backend for Elixir Logger with IO streaming.