Skip to content

An updated version of Meridian with Cydia Substrate and updated bootstrap

License

Notifications You must be signed in to change notification settings

LukeZGD/MeridianFix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeridianFix

Meridian is an iOS 10.x Jailbreak for all 64-bit devices.

MeridianFix is a compilation of builds of Meridian with an updated bootstrap.

  • Uses Cydia Substrate instead of Substitute for tweak injection and compatibility (substrate build only)
  • Installs Zebra v1.1.36 instead of Cydia on initial installation
  • Fixes bootstrap issues with vanilla Meridian (mostly)

App version (ipa): https://github.com/LukeZGD/MeridianFix/releases

Web version (TNS): https://lukezgd.github.io/MeridianFix

Notes

  • For iOS 10.3.x, use the substrate build of the web or app version.
  • For iOS 10.0-10.2.1, use the substitute build of the web or app version.
    • The substrate build does not work properly below 10.3.x, so substitute build is provided for these versions.
  • If your device is not an A10(X) device (iPhone 7, 7 Plus, or A10X iPad Pros), it is recommended to not use MeridianFix.

Known Issues

  • Tweaks like FlipControlCenter and potentially other tweaks not working
    • Compatibility may vary between substitute and substrate builds, substrate should have better compatibility
    • No fix/workaround at this time

For previously jailbroken devices

If your device was previously jailbroken with Meridian (or other jailbreak tools) and would like to switch to MeridianFix, you may try to do the following steps:

  • Note: Replace mount_apfs with mount_hfs on iOS 10.0-10.2.1
  • WARNING: There is a chance for your device to bootloop after doing this procedure. Proceed at your own risk
  • A safer version of this is to remove the folders /Applications/Cydia.app and /meridian while jailbroken, using Filza, SSH, or other jailbroken methods.
  • Even better to just dump blobs using Legacy iOS Kit and restore using turdus merula instead.
  1. Run Legacy iOS Kit, go to Other Utilities -> SSH Ramdisk
  2. Follow instructions. Once in the SSH Ramdisk, select Connect to SSH
  3. Run the following commands:
/sbin/mount_apfs /dev/disk0s1s1 /mnt1
rm -rf /mnt1/Applications/Cydia.app /mnt1/meridian
sync
/sbin/umount /mnt1
sync
exit
  1. Select Reboot Device
  2. Once device reboots, jailbreak with MeridianFix instead

Building

Clone repo, open Xcode project, target your device (or generic), and make sure ldid is in $PATH. /usr/local/bin, /usr/bin, /bin, ~/bin, whatever, make sure it's present. You'll also need tar, but I'd like to assume everyone has that already ;)

About

An updated version of Meridian with Cydia Substrate and updated bootstrap

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 56.0%
  • C 41.2%
  • C++ 1.3%
  • Other 1.5%