# PongoOS | A Pre-Boot Execution Environment For Apple Boards

**URL:** <https://onehack.st/t/pongoos-a-pre-boot-execution-environment-for-apple-boards/177555>\
**Category:** Tools & Scripts\
**Tags:** tools, programming\
**Created:** [April 3, 2021, 1:35pm UTC](https://onehack.st/t/pongoos-a-pre-boot-execution-environment-for-apple-boards/177555 "2021-04-03T13:35:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheStrength](https://onehack.st/user_avatar/onehack.st/thestrength/32/46753_2.png) [@TheStrength](https://onehack.st/u/TheStrength)\
**Post date:** [April 3, 2021, 1:35pm UTC](https://onehack.st/t/pongoos-a-pre-boot-execution-environment-for-apple-boards/177555/1 "2021-04-03T13:35:14Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/c/c/cc2d3aa66c770bb3b4af951b774d1451fd7e55d4.jpeg)

A pre-boot execution environment for Apple boards built on top of checkra1n.

**Building on macOS**

- Install Xcode + command-line utilities
- `make clean all`

**Building on Linux**

- Download [Sam Bingner’s](https://github.com/sbingner/llvm-project/releases/download/v10.0.0-1/linux-ios-arm64e-clang-toolchain.tar.lzma)iOS Toolchain
- Copy `scripts/arm64-apple-ios12.0.0-clang` to a directory in `$PATH`
- Adjust the `TOOLCHAIN` variable to point to the downloaded toolchain
- `make clean all`

**Contributions**

By submitting a pull request, you certify that this contribution is coming from you and no one else. If you want to import third-party code, that shall be noted prominently for us to evaluate it appropriately.

**Module**

You can build the module at example/ with an iOS cross-compiler on Linux or a Mac. Refer to scripts/ to see how to load modules.

**Kernel patchfinder**

Note that the checkra1n patchfinder is not currently open-source. However, the KPF JIT that will ship on checkra1n 0.10.0 onwards is part of this repository. That means that pongoOS builds from this repository will always boot to the shell by default instead of XNU.

## GitHub:

> **[GitHub - checkra1n/PongoOS: pongoOS](https://github.com/checkra1n/pongoOS)**
>
> pongoOS
