Apple finally releassed the XNU source code for macOS Mojave. Oddly enough though it’s the source for 10.14.1 with the source for 10.14 still listed as coming soon. Overall the process remains almost identical to building High Sierra. The one signifigant change I noticed was when executing
xcodebuild commands, I needed to pass the
-UseModernBuildSystem=NO flag in to get things working properly.
If you’re interested in looking through what’s new or changed in the latest XNU code, you can look at a diff of the latest source here:
Finally here’s a bash script to automate the entire process of building a DEBUG kernel: