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!
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-2017 by the Nerves Project developers nerves@nerves-project.org