RSSAmplifier

Blog

Apple Kernel Development

kernelshaman.blogspot.comRSS feed ↗5 posts

Latest posts

Building XNU for macOS 11.2 (Intel + Apple Silicon)

The macOS Big Sur 11.2 kernel (XNU) source has been released here: source , tarball . My previous post on building XNU for macOS 11.0.1 described the method for compiling open source XNU for Intel Macs. This post details how to compile XNU for both Intel and Apple silicon Macs, and how to boot the custom kernel on both platforms. Note that it is not possible to build or boot a custom XNU on Apple…

Building XNU for macOS Big Sur 11.0.1 (Intel)

The macOS Big Sur 11.0.1 kernel (XNU) source has been released here: source , tarball . A lot of things have changed in Big Sur, and the installation and running of a custom kernel is significantly different from previous OS releases. This post covers building a kernel for x86_64 (Intel) platforms. It is not currently possible to build open source XNU for Apple Silicon Macs. Building XNU requires…

Building XNU for macOS Catalina 10.15.x

The macOS Catalina 10.15 kernel (XNU) source has been released here: source , tarball . It has been a while since I've updated this blog, so this post will cover building XNU for all current Catalina releases 10.15 - 10.15.6. Let's start with the standard disclaimer: Building XNU requires some patience, and some open source dependencies which are not pre-installed. This post walks through all the…

Building XNU for macOS Mojave 10.14.1

The macOS Mojave 10.14.1 kernel (XNU) source has been released here: source , tarball . Building XNU requires some patience, and some open source dependencies which are not pre-installed. This post walks through all the steps necessary to build the open source version of XNU on supported Apple hardware. WARNING: Unfortunately, the open source Mojave 10.14.1 kernel does not include all symbols…

Building XNU for macOS High Sierra 10.13

The macOS High Sierra kernel (XNU) source has been released here: source , tarball . Building XNU requires some patience, and some open source dependencies which are not pre-installed. This post walks through all the steps necessary to run your own custom-built XNU on supported Apple hardware. A VM is recommended, but the following steps will build a kernel suitable for both a VM and bare metal.…