Talos Image Factory for Mac Mini 2018 (T2) and Minisforum MS-01.
| .github/workflows | ||
| devices | ||
| extensions | ||
| external | ||
| lessons | ||
| patches | ||
| schematics | ||
| scripts | ||
| .envrc | ||
| .gitignore | ||
| .golangci.yml | ||
| .gosec.json | ||
| 01-prepare.sh | ||
| 02-build-kernel.sh | ||
| 03-build-initramfs.sh | ||
| 04-build-installer-base.sh | ||
| 05-build-imager.sh | ||
| 06-build-installer.sh | ||
| 07-build-iso.sh | ||
| 08-test-qemu-bootstrap.sh | ||
| README.md | ||
| renovate.json | ||
Talos Linux Image Factory
Custom Talos Linux build system with support for Apple T2 and MS-01 (coming) hardware.
Based on research into the Talos build system, Buroa's original repository and T2 Linux Patches.
Quick Start
./01-prepare.sh # Setup build environment
./02-build-kernel.sh # Build custom kernel with T2 drivers
./03-build-initramfs.sh # Build custom initramfs
./04-build-installer-base.sh # Build installer base
./05-build-imager.sh # Build imager
./06-build-installer.sh # Build installer
./07-build-iso.sh # Generate bootable ISO
./08-test-qemu-bootstrap.sh # Test in QEMU
Features
- Schematic builds
- Image registry on ghcr.io, mirrored to code.252.no
- Apple T2 drivers (applesmc, apple-bce, hid-apple)
- Custom kernel with T2 hardware patches
- Modified initramfs and installer
- QEMU-based verification script
- Mac Mini 2018 support
Requirements
- Docker
- QEMU
- talosctl
- GNU make/sed (macOS:
brew install gnu-sed make)