U-lite

Guides

Practical, vendor-neutral guides. Each links to the systems and glossary terms it uses.

How to choose a lightweight Linux for your device

A step-by-step way to pick between a ready-made distro, a router OS, a build system or vendor firmware.

beginner

Read-only root filesystem: why and how

Make a device survive power cuts and SD-card wear by keeping the system partition read-only and isolating writes.

intermediate

OTA and A/B updates explained

How to update devices in the field without risking a brick, using two system slots, health checks and rollback.

intermediate

How to trim a Linux image's footprint

Measure first, then shrink storage, RAM and boot time by choosing smaller components and removing what you do not need.

intermediate

Hardening a headless Linux device

A practical checklist to reduce the attack surface of routers, gateways, miners and small servers.

beginner

Planning a Bitcoin node on small hardware

What to think through before running a full or pruned node on a single-board computer or mini PC — storage, power, sync time and security.

intermediate

Linux or an RTOS? How to tell when Linux is too much

A decision guide for choosing between embedded Linux, a real-time OS and bare-metal firmware.

beginner

SD card, eMMC, NAND or SSD? Choosing storage for embedded Linux

How the main storage types differ in endurance and behaviour, and which filesystem and layout to pair with each.

intermediate

Monitoring a fleet of small devices

What to measure, how to collect it cheaply, and how to alert on problems for routers, gateways, nodes and miners.

intermediate

Cross-compiling for a small device: the basics

How to build software on your PC for an ARM or other target, and the mistakes that make binaries fail on the device.

intermediate

Before you flash third-party miner firmware: a checklist

What to verify about compatibility, fees, recovery and security before replacing the stock firmware on an ASIC miner.

intermediate