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.

First Post! Switch mode

lawik

lawik

Nerves Core Team

Just some quick shorts I shot while opening. Shaky cam activated.

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

Last Post!

lawik

lawik

Nerves Core Team

Go for it! Keep us posted :slight_smile:

Where Next?

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2976 91332 914
New
byu
@chrismccord : I just saw the Extract AGENTS.md from Phoenix.new into phx.new generator commit to the phoenix project. My initial shotgu...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
AstonJ
Just a general thread to post chat/news/info relating to AI/ML stuff that may be relevant for Nx now or in the future. Got anything to sh...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
matt-savvy
Is there a word for the ~> symbol used in Version strings? Do you also just call it a Squiggle Arrow™ ?!
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New
zachdaniel
Introducing AshStorage! Attachment and file management that slots directly into your resources :smiling_face_with_sunglasses: I had hope...
New

We're in Beta

About us Mission Statement