LlizardOS
"cold blooded efficiency"
custom void linux firmware built specifically for the spotify car thing. musl-based, minimal footprint, boots in seconds. the foundation that everything else runs on.
technical specifications
| Base OS | Void Linux (musl) |
| Architecture | ARMv7 (32-bit ARM) |
| Graphics Stack | raylib + DRM/KMS (no Wayland/X11) |
| Init System | runit |
| Package Manager | xbps |
| Kernel | Linux 5.15 (custom patches) |
| Services | redis-server, mercury, llizard (managed by runit) |
why void linux
minimal footprint
musl libc is smaller and faster than glibc. no systemd bloat. runit is simple and reliable. the entire OS fits in ~200MB.
rolling release
always up-to-date packages. no need to wait for major version bumps. xbps is fast and predictable.
embedded-friendly
perfect for ARM devices. cross-compilation is straightforward. no unnecessary dependencies dragged in.
building llizardos
the build process uses docker with qemu for cross-compilation. just is used as the command runner. the entire rootfs is built from scratch.
just docker-qemuthis creates a docker image with qemu-user-static for ARMv7 emulation. then run the build:
just docker-runSSH access
after flashing llizardos to your car thing, connect via USB. the device creates a network interface at 172.16.42.2.
ssh root@172.16.42.2password: llizardos
(change this immediately after first login via passwd)