Packages
nerves_bootstrap
0.7.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.