Enhanced Embedded Systems with Nerves
summary
Nerves claims an end-to-end embedded workflow that boots BEAM in ~4 seconds by building a Buildroot-based platform, cross-compiling with cached toolchains and integrating directly into mix, producing firmware bundles 20–30MB that flash to SD and use A/B read-only partitions for safe updates. Examples include a 5‑day 3D‑printed product prototype, drone and 3D‑printer controllers, network firmware updates via FWup, hot code swapping, PubSub/mesh networking, and production use in Distillery‑driven stills.
AI-written summary · about
chapters (24)
- 0:00Start
- 10:28build our platform on top of an opt-in approach
- 12:18build systems using linux hosts
- 13:59export your project to your device
- 15:39support all kinds of target architectures
- 19:58put some additional binary files on your system
- 20:24download these pre-compiled systems
- 22:28start compiling dependencies
- 22:46identify the other components
- 24:38install the archive
- 25:08the magic under the hood
- 25:52set a default for your project
- 26:30supply a group of aliases
- 28:54start compiling for your target
- 29:20building firmware
- 30:19creates a firmware bundle
- 30:48burn it to an sd card
- 41:25add some additional files to my root filesystem
- 42:48plug it into an hdmi display
- 44:54replace files on the root on the boot partition
- 45:43connect directly to other nodes
- 46:31serial console cables
- 47:00verify that your hardware is working
- 51:33use a distributed erlang








