nerves_bootstrap v0.8.1 mix nerves.new
Creates a new Nerves project. It expects the path of the project as argument.
mix nerves.new PATH [--module MODULE] [--app APP] [--target TARGET]
A project at the given PATH will be created. The
application name and module name will be retrieved
from the path, unless --module
or --app
is given.
An --app
option can be given in order to name the OTP
application for the project.
A --module
option can be given in order to name the
modules in the generated code skeleton.
Examples
mix nerves.new blinky
Is equivalent to:
mix nerves.new blinky --module Blinky
--target
is optional. If unspecified, the project will be generated to
support all official Nerves systems. Passing --target
limits the generated
project to a single system, or multiple systems.
For a list of supported targets visit https://hexdocs.pm/nerves/targets.html#supported-targets-and-systems
Examples
Generate a project that only supports Raspberry Pi 3
mix nerves.new blinky --target rpi3
Generate a project that supports Raspberry Pi 3 and Raspberry Pi Zero
mix nerves.new blinky --target rpi3 --target rpi0
Network options
--cookie
- Specify the cookie to set for the vm.args.
Defaults to a randomly generated string
Link to this section Summary
Functions
A task needs to implement run
which receives
a list of command line args
Link to this section Functions
A task needs to implement run
which receives
a list of command line args.
Callback implementation for Mix.Task.run/1
.