Commit Graph
19 Commits
Author SHA1 Message Date
alex c6524b7bed feat(hack): add scripts to drive the dev environment headless
Start QEMU in the background with a QMP socket and console logs, take
screenshots, press keys and wait for serial output, so the graphical boot
menu can be driven without a terminal or a window. boot.sh gets opt-in
knobs for this and behaves as before otherwise.
2026-10-04 10:24:36 -07:00
alex 358cf92f65 fix(hack): point the dev Edera config at the kernel in the dev image
The dev Edera config loaded the kernel from \EFI\BOOT\kernel.efi, but
the dev image copies the kernel to \VMLINUZ, so booting with
SPROUT_CONFIG_NAME=edera always failed to read the kernel.
2026-09-26 20:52:15 -07:00
alex a8a3774c35 chore(upgrade): upgrade dependencies, rust => 1.92.0, dev kernel => 6.18.2, alpine => v3.23 (#53) 2025-12-20 23:00:51 -08:00
alex e0bd703511 chore(dev): autologin to alpine and writable rootfs 2025-11-15 13:37:50 -08:00
alex fd2e9df3f1 fix(autoconfigure): detect kernel and initramfs case-insensitive, even at the root 2025-11-01 01:58:55 -04:00
alex 3b5e110d1e feat(config): rename [defaults] to [options] 2025-10-27 17:56:38 -04:00
alex 1799419bfa fix(autoconfigure): apply the actions properly in the root 2025-10-27 03:37:09 -04:00
alex 4bbac3e4d5 feat(boot): implement basic boot menu 2025-10-26 23:59:50 -04:00
alex 734ff117db feat(config): support for setting the default entry to boot 2025-10-24 21:19:38 -07:00
alex c749c8d38e implement a new sprout command line options mechanism 2025-10-20 18:17:29 -07:00
alex 849c13a5a5 dev: remove xen from kernel config (it lives in xen config) 2025-10-16 09:42:33 -07:00
alex 7cffd3d0bb initial edera boot action using the edera specific xen media loader protocol 2025-10-14 22:36:22 -07:00
alex ab4745058e add support for booting xen on x86_64 in dev and make initramfs alpine 2025-10-14 16:21:56 -07:00
alex d63c300bc2 extractor is now called filesystem-device-match 2025-10-13 01:02:51 -07:00
alex 7a63e0325b implement support for filesystem extractor mechanism 2025-10-13 00:55:11 -07:00
alex ea5737c6d0 for dev, use simplified configuration 2025-10-12 20:32:51 -07:00
alex 87944067d1 implement loading of initramfs via the linux media initrd protocol 2025-10-12 20:22:24 -07:00
alex 9a52fa1d1c add support for xen boot via standard chainload 2025-10-12 18:54:24 -07:00
alex 46fb31ef99 move dev stuff to hack/dev 2025-10-12 18:12:22 -07:00