lawik

lawik

Nerves Core Team

Project: Orange Pi 5 Plus with Nerves

I just took delivery of an Orange Pi 5 Plus that I had completely forgotten I ordered. My gadget acquistion syndrome aside. It seems like a very nice piece of kit.

It seems like it may have a decent ARM TrustZone setup if it all gets published properly. Rockchip seems to have a pretty good record on upstreaming stuff recently. Fingers crossed it can be secure booted and all that.

Pretty board, lots of ports, lots of capabilities: Orange Pi - Orangepi

NVMe 2280 slot. PCIe, 2x Ethernet, 3x HDMI, 4xUSB-A (2 of them 3.x I think), 1 USB-C port separate from USB-C power. Built-in microphone, IR-receiver and a combo 3.5mm audio jack (if I’m understanding things right).

It could be used for a wild variety of things.

Now I 2% want to use it and 98% want to see if I can get it fully set up for Nerves. And I figure that process would be great to document. I’ve made variants of RPi systems work under Nerves. I’m poking at making Nerves run on ARM64 VMs. But I haven’t brought on a new board.

This entails making a custom system. I am not starting from scratch and most people don’t have to when making a new system. You can ideally crib from Buildroot as that is what Nerves builds on top of. Or you can crib from Yocto which requires more patience and learning a separate thing. I don’t know Yocto. I know Buildroot okay at this point and they have the board.

That part of the repo contains various useful bits. But the real gold is the defconfig:
https://github.com/buildroot/buildroot/blob/master/configs/orangepi_5_plus_defconfig
This will be the foundation for our nerves_defconfig.

I don’t know at what pace I will tackle this. Probably a slow one. But this is a start for this project thread. Some videos and photos in the next post.

Most Liked

lawik

lawik

Nerves Core Team

Pretty board. Lots of potential usages. Would upload nicer pictures but forum said no :slight_smile:

Oh! I had forgotten. One of those ports is an HDMI input :slight_smile:

magixus

magixus

Some really nice pics / vids @lawik. I got my OPI 5B with integrated Flash memory. quick solid SBC tbh, flashing the OS using linux when Droid was pre-installed was a bit tricky but I got Linux running into it pretty easy when I understood how to do it. I presume getting nerves into it wouldn’t be of a big deal, but will try any way. I’ll probably post some progress here in this thread.

pzskc383

pzskc383

well, i got this thing and wanted to play with nerves

upstream buildroot support is there, seems feasible

Where Next?

Popular in Discussions Top

matthias_toepp
I’d love to hear what people think about Wisp, the new Gleam web framework started by Gleam’s primary creator Louis Pilfold. Gleam, alon...
New
sashaafm
I’m trying to evaluate the best combo/stack for a BEAM Web app. Right now I’m exploring Yaws a bit, after having dealt with Phoenix for a...
New
Fl4m3Ph03n1x
Background A few days ago I was listening to The future of Elixir from Elixir Talks, with Dave Thomas (@pragdave ) and Brian Mitchell. I...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
arpan
Hello everyone :wave: Today I am very excited to announce a project that I have been working on for almost 3 months now. The project is...
New
praveenperera
How We Replaced React with Phoenix By: Thought Bot
New
lucaong
Hello Elixir and Nerves community, I have been working for a while on an open-source embedded key-value database for Elixir, that I call...
230 13924 124
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New
slashdotdash
Phoenix Live View is now publicly available on GitHub. Here’s Chris McCord’s tweet announcing making it public.
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 42920 311
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30877 112
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52341 488
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement