Craft and deploy bulletproof embedded software in Elixir
- Mac OS 10.10+
- 64-bit Linux (tested on Debian / Ubuntu / Redhat / CentOS / Arch)
- Windows 10 with Windows Subsystem for Linux (experimental)
- Raspberry Pi 3 (experimental)
- Elixir ~> 1.7
See Installation Docs for software dependencies.
mix nerves.new my_app
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
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.
[Become a metal level sponsor]
Thank you to all our backers! 🙏 [Become a backer]
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-2020 by the Nerves Project developers [email protected]