3 ms·
Does this work for Raspberry Pi? Say for example I wanted to make an image that would auto-connect to my Tailscale network, or pre-install some software, would
by deanputney 1y ago
Does this work for Raspberry Pi? Say for example I wanted to make an image that would auto-connect to my Tailscale network, or pre-install some software, would this be able to achieve that?
- sl-1 1y agoI use [pi-oven](https://github.com/keichi/pi-oven https://github.com/keichi/pi-oven) for my raspberry images. Not perfect, but kind of works and removes a lot of hassle for the provisioning. Could not quickly find out from the project page an example on how to bake rpi images with mkosi, but the descriptions do point towards somewhat similar use case :shrug:
- klysm 1y agoI've checked on this several times over the years, and I think the answer will probably be no for a long time, or forever. The RPi boot process is a bit arcane and specific. Systemd's philosophy seems to want to target the 95% use case, but maybe the sheer size of the RPi sphere will provide enough pressure.
- ChocolateGod 1y agoIf you install a UEFI bootloader on the Pi, I don't see why it couldn't work.
- written-beyond 1y agoUse RPIOS [pi-gen](https://github.com/RPi-Distro/pi-gen https://github.com/RPi-Distro/pi-gen), it's pretty versatile and stupid simple, I could not wrap my head around Yocto and Buildroot. Even set it up in CI so GitHub would build the image and id just get the final tar.gz file as an artifact. It's all just bash scripts and you can basically strip the entire image down. I had no window manager and no display server I was using DRM to show my UI.
- thebruce87m 1y agoBalena could do that for you. You make a usb stick for a fleet and anything flashed with the stick joins the fleet and downloads the latest release. The releases are dockers via docker compose. You can manage all devices via a web interface too.