Article written and saved.

**File:** `articles/naightrun-llm-raspberry-pi-usb-boot.html` (843 words)

**Key facts from the source:**

- NightRun is a UEFI application written in Rust, boots directly from USB/SD with no OS

- Supported models: Llama 3.2 1B/3B, Granite 4.1 3B, Qwen3 4B (1.3-2.4GB)

- CPU-only, 4096-token context, no network stack

- Draws its own terminal, bitmap font, CRC model verification, fan control on Pi

- Built with Claude Code (acknowledged in the README)

- Tested on Raspberry Pi 5 and x86_64 PCs

- Careful flashing process (refuses root filesystems, requires exact device path typing)

- Toolchain issues: Rust nightly drift, soft-float ABI conflict, missing wcslen in freestanding environment

- Compared to Lemonade runtime: similar quality, NightRun answers shorter, no unicode support

- WSL2 usbipd readback failures; Rufus in DD mode is the workaround on Windows

**Structure:**

1. **Opening** - What NightRun is and why it matters

2. **No OS, No Bootloader, No Problem** - The architectural approach

3. **What Fits in RAM** - Model options and constraints

4. **A Vibe-Coded Project With Vibe-Coded Problems** - Installation issues and toolchain drift

5. **How It Actually Performs** - Benchmarks against Lemonade, limitations

6. **Why It Matters** - Edge computing implications and the closing gap