This project aims to be easy to use, to have a nice interface and to support both 32 and 64 bit CPUs.
Here is a screenshot of odysseyn1x.
Contributions are gladly appreciated :)
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.
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.
- Restore rootfs using the ckeckra1n app.
- Jailbreak using checkra1n, but don’t open the loader.
- Install odysseyra1n.
- OpenSSH is installed by default, please change the default mobile/root passwords.
Note: You don’t have to reinstall odysseyra1n after each reboot, just re-jailbreak using checkra1n.
Changing the default passwords is a must to prevent the possibility of unsavory people remotely logging into your device through SSH.
The default/old password is alpine
.
- Install Newterm in Sileo.
- Open it and type
passwd mobile
to change the mobile user's password. - Then, execute
su
to login as root. - After that, run
passwd
to change its password.
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 > Start Android. When Project Sandcastle has been installed, simply choose "Start Android" to boot back into Android.
If you wish to remove the Android NAND image and reclaim the space, you can login via SSH or using the terminal app (for example Newterm) to your checkra1ned device, and mount the final volume, and remove the NAND file. To do this, 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
and that will reclaim the space for you.
Select Project Sandcastle > Start Linux.
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
- 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)