1
0
Fork 0
mirror of https://github.com/tommy-skaug/talos-boot-assets.git synced 2025-12-15 16:53:14 +00:00
Custom Talos Linux installer images used for 🍏 T2 Mac Minis.
Find a file
2025-06-23 20:04:42 +02:00
.github chore: Enhance kernel image build process with verification steps and detailed logging 2025-06-23 20:04:42 +02:00
patches Update 0001-feat-add-apple-t2-patches.patch 2025-06-07 09:39:03 +02:00
tests fix: correct syntax for ignoring specific Apple T2 patches and add a new script for applying patches 2025-05-18 11:56:53 +02:00
.gitattributes feat(talos): build custom talos assets 2023-11-02 08:11:04 -05:00
README.md chore: rollback the patch to the last working kernel patch since it was also the latest in the 6.12 branch. Also adds a README for the next time I forget how to update the patches. 2025-05-18 10:10:28 +02:00

talos-boot-assets

This is a Talos Linux image factory line for Apple T2 chip devices.

Overview

The repository contains a workflow that runs on a cronjob every hour to check and see if a new official Talos Linux release has been pushed.

If it detects a newer version is available (compared to the tag(s) in this repo) it will use Talos Imager to build new Boot Assets.

Patch Updates

Things sometimes break between Talos releases.

If you need to generate a new patch you simply use git diff > {file in question}.

Apple T2 Patches

The patches in the patches/pkgs/ directory are taken from the linux-t2-patches repository and is the patches that requires most work with the Talos kernel build since it sometimes break.

To update for the latest kernel you'll need to goto linux-t2-patches and compare it to the Talos pkgs repo. Find your release and the kernel version.

Now cross-check the Talos kernel version with the release branch for that kernel in linux-t2-patches and update a local fork of pkgs with that kernel and the hash of the driver-kernel release (at the time of writing Talos is at 6.12).

Talos Patches

Talos patches are patches to the Talos OS itself. This breaks less often.

Mac minis require an EFI patch to boot with Linux. This simply increases the EFI partition size and can be found patches/pkgs/.

If you need to update it you'll need to clone the talos repo and generate a new diff.