Linux distro that lets you install checkra1n, odysseyra1n, Project Sandcastle as well as starting Linux on Apple.
It aims to be easy to use, have a nice interface and support 32 and 64 bit CPUs.
Usage • Odysseyra1n • Project Sandcastle • Linux on Apple • Building odysseyn1x • Contributing • Credits
Make an iCloud/iTunes backup before using odysseyn1x, so that you can go back if something goes wrong.
The amd64
iso is for 64-bit CPUs (AMD and Intel) and the i686
one is for 32-bit CPUs. If you are unsure which one to download, the amd64
ISO will work in most cases.
- Download an
.iso
here. - Download balenaEtcher. If you prefer Rufus, make sure to select GPT partition and DD image mode otherwise it won't work.
- Open balenaEtcher and write the
.iso
you downloaded to your USB drive. - Reboot, enter your BIOS's boot menu and select the USB drive.
Due to a checkra1n bug, the checkra1n option will give Found corrupting kerninfo
after booting into the checkra1n apple logo screen on A8X/A9X devices. Use this option to workaround this bug.
Odysseyra1n lets you install on a checkra1ned device
- libhooker, a substrate/substitute alternative built from the ground up by Coolstar with speed and stability in mind,
- Procursus, an open source and modern bootstrap that aims to provide a large set of consistently up-to-date tools and
- Sileo instead of aging Cydia.
- If you're already jailbroken, restore system using the ckeckra1n app.
- Jailbreak using checkra1n, but don’t open the ckeckra1n app.
- Install odysseyra1n.
Note: You don’t have to reinstall odysseyra1n after each reboot, just re-jailbreak using checkra1n.
It's Android and Linux for the iPhone. Project Sandcastle is in beta so not everything is fully supported. More information
Select Project Sandcastle
> Setup Project Sandcastle
. After that choose Start Android
.
Note: Once Project Sandcastle is installed, simply choose Start Android
to boot back into Android.
- Login via SSH to your checkra1ned device (odysseyn1x has a feature for that) or use a terminal app (e.g. Newterm)
- Run
ls /dev/disk0s1s*
and find the last volume. You can verify it's the right volume by running/System/Library/Filesystems/apfs.fs/apfs.util -p VOLUME_HERE
and if it says Android, that's the correct one. - Once you have the volume path, you can then run these commands as root (type
su
):
mkdir -p /tmp/mnt
mount -t apfs VOLUME_HERE /tmp/mnt
rm -rf /tmp/mnt/nand
umount /tmp/mnt
sync
Select Project Sandcastle
> Start Linux
.
Linux on Apple is another project to port Linux to 64-bit checkm8 apple devices. Linux on Apple is currently in alpha. Please note that all T2 and HomePod devices, as well as the Apple TV 4K are not supported.
Select Linux on Apple
, then, depending on your device, select Start Linux (A7-A8)
or Start Linux (A9-A11)
.
To change the version of checkra1n, edit CRSOURCE_amd64
and CRSOURCE_i686
.
Execute these commands on a Debian-based system.
git clone https://github.com/raspberryenvoie/odysseyn1x.git
cd odysseyn1x
sudo ./build.sh
Any contribution is always welcome :)
- Asineth for checkn1x
- The checkra1n team for checkra1n
- CoolStar for odysseyra1n
- The Procursus Team for Procursus
- Corellium for Project Sandcastle
- u/GOGO307 for the concept of an ISO with odysseyra1n
- MyCatCondo for suggesting to integrate Project Sandcastle (Android and Linux for the iPhone)
- Konard Dybcio and Ivaylo Ivanov for Linux on Apple
- Everyone else who contributed to the project