Commit Graph

5 Commits (47ddc1e834f7c9c947d08b108f3fa4c86a981a71)

Author SHA1 Message Date
Dustin 47ddc1e834 grub2: Support setting rootflags in config
Aimee OS/aimee-os/pipeline/head This commit looks good Details
The `AIMEEOS_DEFAULT_ROOTFLAGS` kconfig option can be used to set the
default value for the `rootflags` GRUB2 environment variable.  The value
of this variable will be passed along as command-line arguments to
whatever kernel is chosen at boot.

Since post-image scripts do not have access to kconfig option values, we
need to build the GRUB2 environment file in the
`GRUB2_INSTALL_IMAGES_CMDS` script fragment instead.
2025-08-26 21:51:25 -05:00
Dustin 39d22f0e0a fixup! board/qemu: Generate sdcard.img with post-image
Aimee OS/aimee-os/pipeline/head There was a failure building this commit Details
2025-08-21 10:06:20 -05:00
Dustin 4c947bde8a config: rpi: Enable host OpenSSL/GnuTLS for uboot
The default U-Boot configuration tries to build tools that depend on
OpenSSL _and_ GnuTLS.  We need to enable the corresponding buildroot
configuration options, or the build system will try to use the
system-wide headers and libraries.
2025-08-18 19:23:39 -05:00
Dustin 9dae022788 First working revision
At this point, we can generate an SD card image that is composed of an
EFI system partition, a SquashFS root partition (a), a blank root
partition (b), and a data partition.  On the EFI system partition are
the Raspberry Pi firmware and device trees, U-Boot and GRUB.  The
SquashFS filesystem contains the kernel and the whole filesystem tree.

A Raspberry Pi can successfully boot from an SD card containing this
image.  It's not quite usable yet, because there's no writable storage
available, or indeed any way to log in.
2025-08-17 16:01:40 -05:00
Dustin e267f82db1 Initial commit 2025-08-17 10:30:19 -05:00