Skip to content

A repository designed to automate the building of the latest Carnations XNU kernel and its dependencies.

License

Notifications You must be signed in to change notification settings

Carnations-Botanica/xnu-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xnu-builder

A repository designed to automate the building of the latest Carnations XNU kernel source and its dependencies.
Usage:   ./build.sh [options] <action>
Example: ./build.sh fetch
Example: ./build.sh clean
Example: ./build.sh build -k DEVELOPMENT -a X86_64
Example: ./build.sh build -k RELEASE -a ARM64 -m VMAPPLE

Actions:
  fetch       Fetch the Carnations XNU Source Code
  clean       Clean build artifacts
  build       Build the source code

Options:
  -h, --help         Show this help message
  -v, --version      Show the version of the script
  -k, --kerneltype   Set kernel type (RELEASE / DEVELOPMENT)
  -a, --arch         Set architecture (x86_64 / ARM64)
  -m, --machine      Set machine configuration (T8101, T8103, T6000, VMAPPLE for ARM64 only)

The full instructions have yet to be written, but the purpose of this tool is to require the least amount of setup from the end-user, to get a functional booting build of the latest XNU source code, with the modifications made from Carnations Botanica. While there is support for official XNU source code, it must be manually configured.

About

A repository designed to automate the building of the latest Carnations XNU kernel and its dependencies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages