Nerves
Craft and deploy bulletproof embedded software in Elixir
Host Requirements
- Mac OS 10.10+
- 64-bit Linux (tested on Debian / Ubuntu / Redhat / CentOS)
- Windows 10 with Windows Subsystem for Linux (experimental)
- Raspberry Pi 3 (experimental)
- Elixir ~> 1.4
See Installation Docs for software dependencies.
Quick-Reference
Generating a New Nerves Application
mix nerves.new my_app
Building Firmware
export MIX_TARGET=rpi3
mix deps.get # Fetch the dependencies
mix firmware # Cross-compile dependencies and create a .fw file
mix firmware.burn # Burn firmware to an inserted SD card
Note: The mix firmware.burn
target relies on the presence of ssh-askpass
. Some
users may need to export the SUDO_ASKPASS
environment variable to point to their askpass
binary. On Arch Linux systems, this is in /usr/lib/ssh/ssh-askpass
Docs
Contributors
This project exists thanks to all the people who contribute.
Please see our Contributing Guide for details on how you can contribute in various ways.
Platinum Sponsors
Silver Sponsors
[Become a metal level sponsor]
Backers
Thank you to all our backers! 🙏 [Become a backer]
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
Copyright (C) 2015-2019 by the Nerves Project developers nerves@nerves-project.org