I started investigating using the new versions with Nerves. I have found a few pieces that need a little more vetting and investigation. Follow along here and test yourself if able
There are various PR’s open that would be needed to support this:
Elixir 1.17
-
- Required to start the IEx shell when SSH-ing to device
-
The
vm.args.eex
needs to adjust to use-run elixir start_cli
- nerves_bootstrap#316 fixes the
mix nerves.new
- I’m unsure
:elixir.start_cli
is the right entry point. May need more investigation
- nerves_bootstrap#316 fixes the
OTP 27
- nerves_system_br#794 - Adds OTP 27 for firmware
Current problems
- OTP 27 does not boot. The only logs I have right now (via UART) are ¬
size_object: matchstate term not allowed
[nbtty: terminating]
[ 8.035300] watchdog: watchdog0: watchdog did not stop!
[ 9.107671] reboot: Restarting system