The Nerves Project
supports development of software
for various mid-range embedded processors
, Raspberry Pi
The generated software images are based on Elixir
, and Linux
Although it's possible to manually assemble all of these pieces,
the process is complicated, error prone, and tedious.
In addition, the resulting system image is very large (e.g., 300 MB),
so it takes quite
a while to upload, etc.
Fortunately, the fine folks on the Nerves Project have mechanized away most of this pain.
Their tooling assembles a curated set of support software
which produces substantially smaller image archives (e.g., 30 MB),
So, it's definitely the way to go if you want to use Elixir
on an embedded target of this type.
That said, the procedure isn't as well documented as n00b like me needs,
so I created some HowTo pages.
However, they assume the use of a Macintosh as a build host and a Raspberry Pi as a target,
if you're trying to use anything else!
This wiki page is maintained by Rich Morin
an independent consultant specializing in software design, development, and documentation.
Please feel free to email
comments, inquiries, suggestions, etc!