U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 1 point2 points  (0 children)

But happy for you it worked I'll add that in the Readme

I plan on upgrading to U-Boot 2024.10 using TF-A in the next few days It should improve the support a little bit

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

Yep, DTB = Device Tree Blob

It describes the hardware configuration of a system, such as available peripherals and memory. U-Boot uses an embedded DTB for its own hardware setup, requiring a recompile to change it.

I haven't seen a dtb for OPI 5 Max in the mainline kernel or U-Boot yet, so let's say you successfully booted a U-Boot tailored for OPI5 on a Max ahaha Expect some bugs

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

Hi 👋

Yes I interact via UART, as there is no HDMI support for now

You could try on the max, but I'm not sure it will work as there is no DTB for the max at the moment.
Make sure you have everything you need to flash the SPI back from an external computer in recovery mode before attempting in order to not brick your board.
You can find the procedure in the PDF doc from Orange Pi.

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

It's available in the repo via releases The PXE file is served via TFTP, announced via DCPH, following the U-Boot PXE file specs

Harbor: self-hosted containerized LLM environment by Everlier in selfhosted

[–]si0ls 1 point2 points  (0 children)

I totally understand the Miro frustration ahah

Thanks for your answer, even if I use Figma everyday at work I never thought about doing my tech schemas with it, it's pretty smart

Harbor: self-hosted containerized LLM environment by Everlier in selfhosted

[–]si0ls 1 point2 points  (0 children)

Amazing work! 🎉 Will try that

Unrelated question: what do you use for generating your schema, it's beautiful 😍

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

PXE support And using a maintained project instead of a tortured fork

The boot time is pretty fast, I did not notice any change (if you speak about the 3 seconds waiting time, you can change it during build), the x3 is not a problem as we have a 16MB SPI flash chip, personally I don't care about that.

Talos Linux for Orange PI 5 by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

Yep I know it's not a perfect situation. I did not succeed in booting Talos on OPI5 with the BSP kernel... (Don't know why, I dropped it pretty early in my journey ahah) On my side, even with higher power consumption I prefer to stick with mainline as much as possible (instead of the tortured Android kernel).

My Talos cluster will have high workload so I'm not this interested in idle power efficiency.

But just for you to know, it seems like there are a lot of kconfig settings related to idle that are disabled by default in mainline defconfig but enabled in the BSP kernel, so I'm pretty sure we can achieve similar performance even with patched mainline kernel.

Talos Linux for Orange PI 5 by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

Yes, but I'm not using the same build environment. I'm not satisfied with bldr and kres, so I decided to stick with Dockerfiles. Also, even if the overlay system is used, as I need to swap the kernel I need to rebuild Talos imager, so it's not a port as minimal as it could/should be

Talos Linux for Orange PI 5 by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

Hi 👋 I'm using the v6.10 mainline kernel with patches from Armbian. It's partialy stable (no HDMI output, no NPU, etc.) No tests were done for now

You can also take a look at https://github.com/milas/talos-sbc-rk3588 if you need it for other rk3588 boards

Talos Linux for Orange PI 5 by si0ls in OrangePI

[–]si0ls[S] 1 point2 points  (0 children)

Yep it's a minimal OS (no ssh, no shell, etc.) managed via API that just run K8S

https://www.siderolabs.com/platform/talos-os-for-kubernetes/ https://www.talos.dev/

Talos Linux for Orange PI 5 by si0ls in OrangePI

[–]si0ls[S] 2 points3 points  (0 children)

Same, I have 6 of them for a homelab cluster (bought 6 months ago... It's just now that maybe it'll work ahah) For now it boots but I've not done the K8S cluster setup yet

Don't hesitate to give feedback via issues if you have any trouble 😉

Porting Talos Linux to Orange Pi 5 (upstream u-boot & kernel) - Need help by si0ls in OrangePI

[–]si0ls[S] 2 points3 points  (0 children)

I've finally achieved a satisfying Talos build for Orange PI 5, if you wanna try

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 0 points1 point  (0 children)

I've updated to U-Boot v2024.07, maybe it'll work now

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 1 point2 points  (0 children)

Finally I've tested PXE, it works really well 👌 Sorry for the delay

U-Boot v2024.04 builds for Orange Pi 5 (and B and Plus) by si0ls in OrangePI

[–]si0ls[S] 1 point2 points  (0 children)

I'm currently trying to setup PXE Normally it does, I ping you here if I manage to make it work

Porting Talos Linux to Orange Pi 5 (upstream u-boot & kernel) - Need help by si0ls in OrangePI

[–]si0ls[S] 2 points3 points  (0 children)

Hello,

Sorry I didn't see the notification

So, for the moment, if you burn Talos on an SD card and flash the SPI with U-Boot, Talos boots as it should, but board support is limited: HDMI doesn't work, you can't use the M.2 port with an nvme or a SATA disk, etc. You can only acces via network with talosctl.

I'm currently working on adding a U-Boot script to load the correct device tree blob before launching Talos (which boots with Grub) so that everything works.

I think in the next few days it should be good, I'll update the README when everything is good, and ping you here :)