A Kris Nóva specific flavor of Linux based on Arch Linux customized for the Apple M1 chip.


Development Environment

  • Raspberry Pi 4 Model B (4Gb)
  • 32 Gb Micro SD Card
  • 32 Gb USB Stick
  • USB-c to USB Adapter (Needed to boot from USB on M1)

Workflow

We will do software mutations on a working Linux development environment. We will then transfer bootable OS to Raspberry Pi to demonstrate functionality and isolate concerns. We will finally transfer artifact from Raspberry Pi to Mac M1 Mini.

Operating System

We will be basing our ARM Operating System on Archlinux ARM Generic: ArchLinuxARM-aarch64-latest.tar.gz

Make Bootable SD Card

Find the directory for all ARM Arch Linux tarballs

We will be building off

Make Bootable USB Stick

M1 Chip

Instruction Set: armv8.4

Kernel

SoC (System on a Chip) Repository

Building from the arm/apple-m1 branch

git clone git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git linux
cd linux
git checkout -b arm/apple-m1
git pull origin arm/apple-m1

Userspace

Hardware

References