install-firmware.sh: wrap MrChromebox ROM with AC splash + boot tweaks
Hosted at https://aesthetic.computer/install-firmware.sh — one-liner to
install MrChromebox's UEFI firmware on a supported Chromebook with the
aesthetic.computer boot splash baked in.
curl -fsSL https://aesthetic.computer/install-firmware.sh | sudo bash
The script doesn't re-build coreboot; it inherits MrChromebox's signed
per-board ROMs and just swaps bootsplash.bmp inside CBFS via cbfstool,
then flashes with flashrom. Upstream firmware fixes flow through
automatically on every re-run.
Also shortens etc/boot-menu-wait to 500ms (stock is 2500ms) so the
splash doesn't linger. A backup of the current firmware is written to
/tmp/firmware-backup-<ts>.rom before anything gets written.
Assets the script downloads from /firmware/:
- ac-splash.bmp 1366x768 24-bit BMP replacing the MrChromebox rabbit
- cbfstool static-linked coreboot CBFS editor
TODO (follow-up):
- Commit the actual ac-splash.bmp and cbfstool binary assets.
- Board auto-detect works on ChromeOS-style firmware (crossystem +
DMI). Add a fallback for coreboot/edk2 where neither is reliable.
- Provide a --restore flag that writes the nearby
BACKUP-*-Google_*.rom file if present on the USB.
Docs referenced:
- https://docs.mrchromebox.tech/docs/firmware/
- https://doc.coreboot.org/util/cbfstool/index.html
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>