<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Raspberry-Pi on marek@mahut.dev</title><link>https://marek.mahut.dev/tags/raspberry-pi/</link><description>Recent content in Raspberry-Pi on marek@mahut.dev</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 13 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://marek.mahut.dev/tags/raspberry-pi/index.xml" rel="self" type="application/rss+xml"/><item><title>I plugged my AutoSD CI pipeline into my car</title><link>https://marek.mahut.dev/post/autosd-obd-car-testing/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://marek.mahut.dev/post/autosd-obd-car-testing/</guid><description>&lt;p&gt;Few days ago I &lt;a href="https://marek.mahut.dev/post/autosd-rpi4-jumpstarter/"&gt;built a CI pipeline that flashes AutoSD onto a Raspberry Pi 4 and tests it on real hardware&lt;/a&gt;. It builds the image, flips an SD-Wire mux, power-cycles the board through a smart plug, waits for SSH, and runs a pytest suite — on every push. That was the fun part.&lt;/p&gt;
&lt;p&gt;This is the sequel, and it has a sillier premise: &lt;strong&gt;what if the same pipeline also tested my actual car?&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Testing AutoSD on a Raspberry Pi 4 with Jumpstarter</title><link>https://marek.mahut.dev/post/autosd-rpi4-jumpstarter/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://marek.mahut.dev/post/autosd-rpi4-jumpstarter/</guid><description>&lt;p&gt;This started as a weekend project. I had a Raspberry Pi 4, some spare hardware lying around, and a question: could I set up a fully automated CI pipeline that builds an automotive Linux image and validates it on real hardware — end to end, no manual steps — in a single day? And how many club-mates would it take?&lt;/p&gt;
&lt;p&gt;The answer is 4, and here&amp;rsquo;s how it works.&lt;/p&gt;
&lt;figure style="display:flex;flex-direction:column;align-items:center;margin:1.5em 0;"&gt;
&lt;img src="https://marek.mahut.dev/images/rpi4.png" alt="Raspberry Pi 4 testbench" style="max-height:520px;width:auto;border-radius:6px;"&gt;
&lt;figcaption style="margin-top:0.3em;font-size:0.78em;font-weight:normal;color:var(--secondary);text-align:center;max-width:480px;"&gt;The testbench. SD Wire circled at the bottom — this is what lets the runner flash the card without touching it. Shelly Plug S circled at the top — smart outlet for remote power control.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://sigs.centos.org/automotive/"&gt;AutoSD&lt;/a&gt; is the CentOS Automotive SIG&amp;rsquo;s Linux distribution aimed at in-vehicle software. It&amp;rsquo;s an ostree-based OS with a real-time kernel, built for the kind of reliability requirements you&amp;rsquo;d find in a car. I wanted a proper test setup: not just &amp;ldquo;does it boot&amp;rdquo;, but a fully automated pipeline that builds the image, flashes it to real hardware, and runs a test suite on every single push — no manual steps, no &amp;ldquo;works on my machine.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Repurposing My Raspberry Pi 5 (16 GB) for MicroShift</title><link>https://marek.mahut.dev/post/rpi5-microshift/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://marek.mahut.dev/post/rpi5-microshift/</guid><description>&lt;p&gt;My Raspberry Pi 5 with 16 GB of RAM had been sitting mostly idle for a few months — running the usual homelab suspects, nothing that really pushed it. Then MicroShift caught my eye. A single-binary OpenShift/Kubernetes distro built for edge devices, maintained by Red Hat, targeting exactly the kind of constrained ARM hardware I had on my desk. I decided to give it a proper shot.&lt;/p&gt;
&lt;h2 id="why-microshift"&gt;Why MicroShift&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve been working with OpenShift professionally for a while, and the appeal of having a real OCP-compatible cluster at home — one that speaks the same APIs, uses the same RBAC model, and supports the same operator patterns — is hard to overstate. Alternatives like k3s or microk8s are fine, but they diverge enough that you&amp;rsquo;re always translating. MicroShift is a subset, not a fork. Anything I test locally maps directly to what runs in production.&lt;/p&gt;</description></item></channel></rss>