Magenta Archives

12 Jun 2013 in open-source

Magenta was my attempt at implementing a mach compatibility layer on top of the Linux kernel (this is NOT related to my work involving XNU). Unfortunately, I no longer develop this project, but old sources (as of the date of their publication) of major components of Magenta are still made available on my GitHub.

  • libSystem_and_linker - core system library responsible for libc routines, syscall handling and also doubling as the linker (dyld).
  • Kernel DIFF - a rather large diff file the needs to be applied to the Linux kernel to add the extensions for features like mach tasks, ports, IPC and BSD features like psycnh.

Most other components I've used while developing Magenta are open source and can be obtained from the Apple open source portal.