RPimage

Minimal Raspbian 13 (trixie) ARM image for AI-managed Pi fleets

v2026-08-07

Download Image

Download .img.gz (681 MB)

File: rpi-slim-20260807.img.gz

Size: 681 MB (714,009,598 bytes)

SHA256: 099ae0329d8b9e80906ed042dc269a24ee8011a90a5fb91037c605813eade057

Date: 2026-08-07

493
Packages
1.2G
Rootfs Used
681M
Compressed
4.9M
Fleet Agent
12+
Services
6.18
Kernel

How to Burn

# Linux / macOS
gunzip -c rpi-slim-20260807.img.gz | sudo dd of=/dev/sdX bs=4M conv=fsync

# Or use rpi-imager
# Select "Use custom" -> pick the .img.gz file -> choose your SD card

Replace /dev/sdX with your SD card device (use lsblk to find it). SSH user: temple (set your own password on first boot via sudo passwd temple)

Image Specifications

Base OSRaspbian GNU/Linux 13 (trixie) - ARM hard float
Kernel6.18.39+rpt-rpi (v6 / v7 / v8 - all variants)
Architecturearmhf (ARMv6 ZW / ARMv7 Pi2 / ARMv8 Pi3+)
Partition layoutp1: boot FAT32 512MB / p2: root ext4 3.2GB
Full image size3.8 GB (fits 4GB+ SD card)
Compressed681 MB (gzip)
Package count493 (original: 639, -23%)
Disk usage1.2 GB / 3.2 GB (40%)
Swapzram-only (426MB zstd in RAM, no SD card swap file)
Fleet Agentv0.1.0 on port 51240 (4.9MB stripped armhf)
SSHEnabled, pubkey + password auth
sudoNOPASSWD for user temple
HostnameAuto: rpi-{model}-{mac_last4}
TimezoneAmerica/Vancouver
Localeen_CA.UTF-8

Compatible Hardware

Pi 5 Pi 4 Pi 3 / 3+ Pi 2 Pi 1 / B / B+ Pi Zero Pi Zero W Pi Zero 2 W

All WiFi/BT firmware (240MB) and kernel modules for v6/v7/v8 are retained. Works with USB WiFi dongles (Atheros/MediaTek/RealTek) out of the box.

Rootfs Breakdown (1.2 GB)

SizeComponentPurpose
240 MB/usr/lib/firmware/WiFi/BT firmware (all chipsets)
119 MB/usr/lib/arm-linux-gnueabihf/Shared libraries (.so)
91 MB/usr/lib/modules/Kernel driver modules (3 variants)
35 MBPython 3.13System Python (apt dependency)
23 MB/usr/lib/udev/Device management
22 MB/usr/lib/raspi-firmware/GPU boot firmware (.elf)
68 MB/usr/bin + /usr/sbinSystem tools (493 packages)
4.9 MB/opt/ai-fleet/fleet-agentFleet management Go binary

Build History

Phase 1: Base slim-down

2026-08-05

apt upgrade, kernel 6.18.34 -> 6.18.39, remove gcc/build-essential/headers/perl. 639 -> 559 packages.

Phase 2: Service cleanup

2026-08-05

Remove old kernel, cloud-init, avahi, udisks2, nano. Install curl/git/jq/htop/rsync. 559 -> 492 packages.

Phase 3: Fleet Agent

2026-08-05

Cross-compile Go Fleet Agent (armhf), MAC auto-hostname, systemd services. Image: rpi-slim-20260805 (816MB).

Phase 4: Final cleanup + zram-only swap

2026-08-07

Purge iso-codes/locales/groff/console-setup. Remove consolefonts/mime/7zip/X11. Configure zram-only swap (no /var/swap). Strip fleet-agent (8.2MB -> 4.9MB). Image: rpi-slim-20260807 (681MB).

Swap Architecture (zram-only)

Boot
  -> systemd-zram-setup@zram0
    -> /dev/zram0 (426MB, zstd compressed in RAM, priority 100)
    
Config: /etc/rpi/swap.conf.d/zz-zram-only.conf
  [File]
  Path=           # empty = no disk swap file
  MaxDiskPercent=0
  [Zram]
  RamMultiplier=1

No /var/swap file is ever created on SD card.
Zero swap writes to flash = reduced wear.

Pre-installed Tools

curl wget git htop iotop jq rsync unzip python3 python3-pip python3-venv openssh vim-tiny less

Links

GitLab Repogitlab.com/templexp/rpi-slim-image
Build Scriptsrpi-slim-build.sh / rpi-slim-phase2.sh / rpi-slim-phase4.sh
Fleet Agentagent.go (Go source, cross-compile GOARCH=arm GOARM=6)