Commit Graph

12 Commits (346c88a17931be2efa90d70f1f50696421c9ed94)

Author SHA1 Message Date
Dustin 346c88a179 ci: Add CAP_CHROOT to build container
dustin/photoframe2/pipeline/head This commit looks good Details
This is needed in order to run `passwd -R` to clear the root password
in the target filesystem.
2024-12-30 17:18:24 -06:00
Dustin 5726d2b76f ci: Use persistent volumes for portage, binpkgs
Recompiling the entire OS for every build takes way too long for
development purposes.  Since we build binary packages anyway, let's keep
them around between builds by storing them on a Kubernetes persistent
volume.

Eventually, I want add a build parameter to wipe out the binary package
storage to force a from-scratch build.  We'll use that option for robust
periodic builds, once development has slowed down.
2024-12-30 13:33:02 -06:00
Dustin fd925c3da0 Update Aimee OS
dustin/photoframe2/pipeline/head This commit looks good Details
2024-12-22 17:57:46 -06:00
Dustin 428e30c01d ci: Clear env to run build
dustin/photoframe2/pipeline/head There was a failure building this commit Details
We don't need any of the environment variables Jenkins sets, and some of
them (like `GIT_COMMIT`) interfere with building packages.
2024-12-22 14:34:48 -06:00
Dustin f560d965cf Update aimee-os
dustin/photoframe2/pipeline/head There was a failure building this commit Details
2024-12-13 19:46:09 -06:00
Dustin 4161d20de2 portage: Install-mask systemd-nsresourced
I don't know what this is for; I think it has something to do with
containers, possibly for `systemd-npsawn`?  It spawns a bunch of
processes and wastes several megabytes of RAM.
2024-12-13 19:44:30 -06:00
Dustin 5871260128 customize: Add script
Deleting the initial password for `root` so we can log in to the serial
console for debugging.

Enabling _wpa_supplicant_ to connect to WiFi automatically.
2024-12-13 19:43:33 -06:00
Dustin a9e01d36e8 Add Rasperry Pi WiFi support
We need the Broadcom firmware from the _linux-firmware_ package (and
nothing else).  We also need _wpa_supplicant_, to configure the WiFi
connection.  Finally, we need to configure _systemd-networkd_ to manage
the network device.
2024-12-13 19:41:03 -06:00
Dustin 26d83bd68b config: Set rootflags
Need to add `rootwait` because the Raspberry Pi SD card reader is really
slow and does not initialize in time for the kernel to load the root
filesystem from it.
2024-12-13 19:37:21 -06:00
Dustin 3de06660b0 wip: Enable BCM2835_MMC
dustin/photoframe2/pipeline/head This commit looks good Details
Trying to get the kernel to find the root filesystem on the SD card...
2024-12-10 14:43:10 -06:00
Dustin adf77e301c ci: Begin Jenkins build pipeline
dustin/photoframe2/pipeline/head This commit looks good Details
2024-12-10 10:39:10 -06:00
Dustin a9fe599978 Initial commit 2024-12-10 10:39:10 -06:00