USB installer for Clawdie-AI. Combines FreeBSD base install, desktop-installer GPU/DE setup, and Clawdie-AI deployment into a single rc.firstboot wizard flow. Skeleton includes: - build.cfg: FreeBSD 15.0-RELEASE-p4, amd64, XFCE default - build.sh: 7-step build outline (fetch → inject → repack), stubs - installerconfig: bsdinstall post-install hook, copies firstboot/ to HDD - firstboot/rc.d/clawdie-firstboot: runs once on first HDD boot - firstboot/firstboot.sh: tiered bsddialog wizard (identity, desktop, pi profile, auto-generated secrets, AGENTS.md seeding, npm prefix setup) - firstboot/gpu-detect.sh: pciconf PCI ID → kld/xorg driver mapping - CLAWDIE-ISO.md: full design doc (copied from clawdie-ai) VirtualBox excluded. pkg latest default. LLM keys deferred to pi first-run. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
881 B
881 B
Clawdie-ISO
Bootable USB installer for Clawdie-AI.
Installs FreeBSD + desktop + Clawdie-AI to a target hard drive in a single guided flow. All packages are bundled on the USB — no internet required.
What it does
- Boot from USB
- Standard FreeBSD install to HDD (bsdinstall)
- On first HDD boot: bsddialog wizard asks name, timezone, domain, desktop, provider
- All secrets auto-generated, packages installed offline, agent started
See CLAWDIE-ISO.md for the full design.
Build
# on a FreeBSD host
./build.sh
# output: clawdie-iso-YYYYMMDD.img
# write to USB (replace daX with your device)
dd if=clawdie-iso-YYYYMMDD.img of=/dev/daX bs=1M status=progress
Status
Early skeleton — build.sh stubs are not yet functional. See CLAWDIE-ISO.md for implementation plan and open questions.