Skip to content
This repository was archived by the owner on Nov 27, 2025. It is now read-only.

Commit a913326

Browse files
committed
Upgraded to latest Nerves version
1 parent 6b0bf2e commit a913326

File tree

5 files changed

+29
-50
lines changed

5 files changed

+29
-50
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ firmware:
1616

1717
sdcard:
1818
export MIX_TARGET=rpi0 \
19+
&& mix deps.clean --all \
20+
&& mix deps.get \
21+
&& mix deps.compile --all \
1922
&& mix firmware.burn -d ${SD_CARD}
2023

2124
release:

mix.exs

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
defmodule Kiwi.MixProject do
22
use Mix.Project
33

4+
@app :kiwi
45
@all_targets [:rpi, :rpi0, :rpi2, :rpi3, :rpi3a, :bbb, :x86_64]
56

67
def project do
78
[
8-
app: :kiwi,
9-
version: "0.1.0",
10-
elixir: "~> 1.8",
11-
archives: [nerves_bootstrap: "~> 1.5"],
9+
app: @app,
10+
version: "1.0.1",
11+
elixir: "~> 1.9",
12+
archives: [nerves_bootstrap: "~> 1.10"],
1213
start_permanent: Mix.env() == :prod,
1314
build_embedded: true,
15+
preferred_cli_target: [run: :host, test: :host],
1416
aliases: [loadconfig: [&bootstrap/1]],
17+
releases: [{@app, release()}],
1518
deps: deps()
1619
]
1720
end
@@ -29,11 +32,20 @@ defmodule Kiwi.MixProject do
2932
]
3033
end
3134

35+
def release do
36+
[
37+
overwrite: true,
38+
cookie: "#{@app}_cookie",
39+
include_erts: &Nerves.Release.erts/0,
40+
steps: [&Nerves.Release.init/1, :assemble],
41+
strip_beams: Mix.env() == :prod
42+
]
43+
end
3244
defp deps do
3345
[
3446
# Dependencies for all targets
35-
{:nerves, "~> 1.4", runtime: false},
36-
{:shoehorn, "~> 0.4"},
47+
{:nerves, "~> 1.7", runtime: false},
48+
{:shoehorn, "~> 0.6"},
3749
{:ring_logger, "~> 0.6"},
3850
{:toolshed, "~> 0.2"},
3951
{:circuits_gpio, "~> 0.4"},
@@ -51,13 +63,13 @@ defmodule Kiwi.MixProject do
5163
{:nerves_init_gadget, "~> 0.4", targets: @all_targets},
5264

5365
# Dependencies for specific targets
54-
{:nerves_system_rpi, "~> 1.6", runtime: false, targets: :rpi},
55-
{:nerves_system_rpi0, "~> 1.6", runtime: false, targets: :rpi0},
56-
{:nerves_system_rpi2, "~> 1.6", runtime: false, targets: :rpi2},
57-
{:nerves_system_rpi3, "~> 1.6", runtime: false, targets: :rpi3},
58-
{:nerves_system_rpi3a, "~> 1.6", runtime: false, targets: :rpi3a},
59-
{:nerves_system_bbb, "~> 2.0", runtime: false, targets: :bbb},
60-
{:nerves_system_x86_64, "~> 1.6", runtime: false, targets: :x86_64},
66+
{:nerves_system_rpi, "~> 1.8", runtime: false, targets: :rpi},
67+
{:nerves_system_rpi0, "~> 1.8", runtime: false, targets: :rpi0},
68+
{:nerves_system_rpi2, "~> 1.8", runtime: false, targets: :rpi2},
69+
{:nerves_system_rpi3, "~> 1.8", runtime: false, targets: :rpi3},
70+
{:nerves_system_rpi3a, "~> 1.8", runtime: false, targets: :rpi3a},
71+
{:nerves_system_x86_64, "~> 1.8", runtime: false, targets: :x86_64},
72+
{:nerves_system_bbb, "~> 2.3", runtime: false, targets: :bbb},
6173
]
6274
end
6375
end

rel/config.exs

Lines changed: 0 additions & 33 deletions
This file was deleted.

rel/plugins/.gitignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

rel/vm.args

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
## for read only filesystem.
66

77
# -name kiwi@0.0.0.0
8-
-setcookie 5p6zs3f364hm56663jccfqpbt7jtirdmqswquixuktrr7qmdezq4tpsti4ckvlbp
8+
-setcookie <%= @release.options[:cookie] %>
99

1010
## Use Ctrl-C to interrupt the current shell rather than invoking the emulator's
1111
## break handler and possibly exiting the VM.

0 commit comments

Comments
 (0)