Packages
nerves
0.5.2
1.15.0
1.14.3
1.14.2
1.14.1
1.14.0
1.13.2
1.13.1
1.13.0
1.12.0
1.11.3
1.11.2
1.11.1
1.11.0
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.3
1.9.2
retired
1.9.1
1.9.0
1.8.0
1.7.17
1.7.16
1.7.15
1.7.14
retired
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
retired
1.7.1
retired
1.7.0
retired
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.1
1.0.0
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.11.0
0.10.1
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.4.0-rc.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
Craft and deploy bulletproof embedded software
Current section
Files
Jump to
Current section
Files
README.md
# Nerves
Craft and deploy bulletproof embedded software in Elixir
[](https://travis-ci.org/nerves-project/nerves)
## Requirements
* 64-bit host
* Mac OS 10.10+
* Linux (tested on Debian / Ubuntu / Redhat / CentOS)
* Windows 10 with [Windows Subsystem for Linux](https://msdn.microsoft.com/en-us/commandline/wsl/install_guide) (untested)
* Elixir ~> 1.4
* [fwup](https://github.com/fhunleth/fwup) >= 0.8.0
## Quick-Reference
### Generating a New Nerves Application
```bash
$ mix nerves.new my_app
```
### Building Firmware
```bash
$ 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
[Installation Docs](https://hexdocs.pm/nerves/installation.html)
[Getting Started](https://hexdocs.pm/nerves/getting-started.html)
[Frequently-Asked Questions](https://hexdocs.pm/nerves/faq.html)
[Systems](https://hexdocs.pm/nerves/systems.html)
[Targets](https://hexdocs.pm/nerves/targets.html)
[User Interfaces](https://hexdocs.pm/nerves/user-interfaces.html)
[Advanced Configuration](https://hexdocs.pm/nerves/advanced-configuration.html)
Copyright (C) 2015-2017 by the Nerves Project developers <nerves@nerves-project.org>