Although Saurik is yet to push an update, some users are already running Cydia Substrate on iOS 11. Here’s how you can install Substrate on iOS 11-11.1.2 firmware with Electra Jailbreak toolkit.
Table of Contents
Does Cydia Substrate support iOS 11?
Cydia Substrate is yet to receive an update for iOS 11-11.1.2 versions. However, you can still run its older version by pulling it off of Saurik’s APT repository.
Even though Coolstar’s developer toolkit doesn’t have inbuilt Substrate, you can still install it manually.
It is completely safe to install it and a lot of tweaks are working with this version. You just need to ensure you are installing a compatible tweak and you will be good to go.
Before you decide to jump the gun, here’s what you must keep in mind.
- This is not the official updated version. If you are a beginner, I would still recommend waiting for a proper update.
- Coolstar warns users not to install any fix on iOS 11. It can break Sandbox, Substitute, future versions, and will not work with the unjailbreak.sh bash script.
- You must manually remove any files you move with this method.
Download Cydia Substrate
- Debian package (version 0.9.6301)
How to install Cydia Substrate on iOS 11-11.1.2
1. Prepare your device
Step 1 Install ZipApp Free from the official App Store. This application will allow you to unarchive the contents of Debian package.
Step 2 Download Debian package and dylib file from the direct download link above. Be sure to open it in Safari web browser only.
Step 3 Open this file in ZipApp free.
Step 4 Extract its contents in the same directory. You will now get the following 3 files –
Step 5 Extract the data.tar.Izma package. It contains the CydiaSubstrate.framework file in – data > Library > Frameworks.
2. Transfer files
Step 6 Download FilzaEscaped from this link and open it.
Step 7 (Optional) If you don’t want to use Filza, you can use the good old SFTP method as well. You will need to establish an SFTP session with your device using WinSCP or Cyberduck tools as shown here.
Step 8 Transfer the following files to specific locations as indicated –
- CydiaSubstrate.framework file to this location – /Library/Frameworks
- libsubstrate.dylib file to this location – /usr/lib
3. Install Substrate-based tweaks
Step 9 You can now install jailbreak tweaks using the following tutorial. Ensure you follow the second method only.
Remember, do not use the .dylib file present in the Debian package. That file happens to have the same name but it is just a system link.
okay, so you know it tells you to update Cydia, mine froze so i cancelled it and it closed. when I go back on Cydia I cant find where to do the update again.
This tutorial is outdated. Which version are you running?
You don’t need to install Substrate anymore with the latest betas.
Can you help with ngxplay tweak,,, can install ipa but reqs respring? If I install old version of Cydia Substrate, will that allow the tweak to work
No, it’s incompatible right now.
But isn’t it included already in Electra b6?
I installed b6 and couple of tweaks, everything works smoothly without installing old substrate, am I missing something?
Thank you again 🙂
Yes, it works. I have updated the tutorial.
I’m using the FTP method using WinSCP. When copying the libsubstrate.dylib (extracted from the folder through 7zip) to the /usr/lib folder of the phone, I’m getting the “driver cannot be found” error. It’s also showing as 0 bytes upon extraction. Any solution to this?
You don’t need to install Substrate with the latest update according to Coolstar. I suggest installing tweaks without it.
bash /bootstrap /unjailbreak.sh command not working it says
-sh: /bin/bash: Bad CPU type in executable
any fix ?
try : sh /bootstrap/unjailbreak.sh[copy any paste in terminal]
use space b/w sh and bootstrap…
“libsubstrate.dylib file to this location – /usr/lib”
There are lot of usr/lib folder where should i exactly copy
Full path in filza please
What about iapcrazy tweak
It’s not working.
dont know how to transfer from zipapp to filza.. struggling
You need to do all of that inside Filza only. ZipApp is just for extracting archives. You must go inside ZipApp’s directory in Filza.
ive installed topanga jailbreak after it was released by Abraham Masri and cydia was installed on my device. I deleted the topanga app but cannot remove cydia,
when i check the library frameworks using FileEscaped app.. there is a file already of CydiaSubstrate.framework and also libsusbtrate on usr directory.
My question is, can i used that substrate that came from topanga jailbreak to install tweaks using electra jailbreak tool kit?
Yes, you can do that since the package remains the same. The best way to test it would be to install a tweak and check if it works. I would still recommend cleaning everything and then installing again from scratch.
is there anyway to install other debian packages if so how
Yes, it’s given above.
did all of this and didnt work
i followed the filzas steps and cydia wont open,any tips?
It’s not for opening Cydia, it’s just for Substrate. You can now install tweaks manually.
Once i open filza where do i open cydiasubstrate?
You don’t need to open it. Once it’s on your device, you can install tweaks.
Please any video tutorial provide for better understand this
from filza I’m not able to find the location where the data is extracted by zipapp ? pls help
I have updated the tutorial. Please try again and report back.
If I was to get cydia, but not download any tweaks from it, I’d there a chance it would still break my device?
No, it can’t brick your device then.