Packages
nerves_bootstrap
1.0.0-rc.0
1.16.0
1.15.3
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.0
1.13.1
1.13.0
1.12.2
1.12.1
1.12.0
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.6
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.3
1.5.2
1.5.1
1.5.0
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.0
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
Nerves mix integration bootstrap and new project generator
Current section
Files
Jump to
Current section
Files
nerves_bootstrap
README.md
README.md
# nerves_bootstrap
[](https://hex.pm/packages/nerves_bootstrap)
See the [Nerves Installation Guide](https://hexdocs.pm/nerves/installation.html)
for using Nerves. It includes `nerves_bootstrap` installation instructions.
## Installation
To install for the first time:
```bash
mix archive.install hex nerves_bootstrap
```
To update your `nerves_bootstrap`, you may either run the installation line above or:
```bash
mix local.nerves
```
Finally, if you want the latest and greatest:
```bash
git clone https://github.com/nerves-project/nerves_bootstrap.git
cd nerves_bootstrap
mix deps.get
mix archive.build
mix archive.install
```
## Mix tasks
### mix nerves.new
A mix task for creating new Nerves projects.
```bash
mix nerves.new my_new_nerves_project
```
### nerves.precompile and nerves.loadpaths
Precompile and loadpaths tasks that pull in the code needed to build Nerves projects. These are added to the `aliases` in your `mix.exs`:
```elixir
def project do
[
...
aliases: aliases(),
...
]
end
defp aliases do
[
"deps.precompile": ["nerves.precompile", "deps.precompile"],
"deps.loadpaths": ["deps.loadpaths", "nerves.loadpaths"]
]
end
```
Creating your projects with `mix nerves.new` adds these lines for you.