nerves
nerves copied to clipboard
Craft and deploy bulletproof embedded software in Elixir
per discussed in nerves-dev slack channel TL;DR - [x] create a "Compatibility" page under "Systems" - [x] add a chart with the Nerves system to OTP version - [ ]...
There's a set of steps that many of us are used to typing that would be good to document. It depends on the device and your host computer, though. For...
### Environment * Elixir version (`elixir -v`): ``` Erlang/OTP 24 [erts-12.0.3] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit] Elixir 1.13.3 (compiled with Erlang/OTP 24) ``` * Nerves environment: (`mix nerves.env --info`)...
The default C compiler rule for `make` uses the `$TARGET_ARCH` variable. Here's the definition: ``` "COMPILE.c", "$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH)", ``` http://git.savannah.gnu.org/cgit/make.git/tree/src/default.c#n480 This results in a bad `gcc` invocation for...
This changes the `mix burn` (and subsequently `mix firmware.burn`) to use the FWUP `upgrade` task by default. If the upgrade fails because the device does not actually have upgradable firmware...
By default `mix burn` (and subsequently `mix firmware.burn`) will completely overwrite the SD card because it defaults to using the `complete` task, losing all data on it However, it may...
### Current behavior ```bash $ git clone https://github.com/nerves-project/nerves_system_rpi4.git $ cd nerves_system_rpi4 $ git checkout v1.16.1 $ mix deps.get Resolving Hex dependencies... Dependency resolution completed: Unchanged: earmark_parser 1.4.13 elixir_make 0.6.2 ex_doc...
### Environment * Elixir version (`elixir -v`): Elixir 1.9.4 (compiled with Erlang/OTP 22) * Nerves environment: mix nerves.env --info ==> nerves /usr/bin/make -C src all make[1]: Entering directory '/home/jason/dev/forks/nerves_examples/blinky/deps/nerves/src' make[1]:...
It's created directly under `_build`. I'm pretty sure that this is a really old piece of code that wasn't updated to move the directory to under `_`. The effect of...