Commit Graph

11 Commits

Author SHA1 Message Date
00eea4da52 fixup! board/qemu: Generate sdcard.img with post-image
All checks were successful
Aimee OS/aimee-os/pipeline/head This commit looks good
2025-08-21 17:45:06 -05:00
39d22f0e0a fixup! board/qemu: Generate sdcard.img with post-image
Some checks failed
Aimee OS/aimee-os/pipeline/head There was a failure building this commit
2025-08-21 10:06:20 -05:00
7c0a899500 board/qemu: Generate sdcard.img with post-image
Some checks failed
Aimee OS/aimee-os/pipeline/head There was a failure building this commit
In order to test AimeeOS A/B filesystem updates, we need a full disk
image just like the Raspberry Pi variant has.
2025-08-21 07:50:00 -05:00
2fb6271d38 wip: ci: Add Jenkins pipeline
All checks were successful
Aimee OS/aimee-os/pipeline/head This commit looks good
2025-08-20 21:44:21 -05:00
c1398d86aa configs: Add QEU aarch64 config for testing 2025-08-20 21:18:36 -05:00
fbf22908eb board/rpi3: Enable UART console
U-Boot will not boot without the primary UART console enabled; the Pi
just hangs at the rainbow splash screen.  There are three ways to enable
a UART console, but disabling Bluetooth is usually the best, as the
others have performance implications.  Applications that need Bluetooth
will have to choose one of the other options, depending on their
specific requirements.
2025-08-20 06:57:20 -05:00
c0f8beb49a board/rpi3: post-image: Create grubenv BEFORE image
We obviously have to create the `grubenv` file before running
`genimage`, or it will not be included in the image.
2025-08-19 08:59:09 -05:00
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
7f4d8d4e49 configs/rpi3: Bump kernel version to match upstream
We have to keep the kernel version in sync with Buildroot upstream, or
downloading will fail because they do not keep old checksum values.
2025-08-18 18:11:08 -05:00
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
e267f82db1 Initial commit 2.0dev 2025-08-17 10:30:19 -05:00