You might have seen a lot of jailbreaking tutorials for Windows and Mac users, but Linux users hardly find any detailed tutorial to jailbreak their iPhones or iPads. Here we are going to share a detailed procedure to jailbreak iPad using the Spirit tool.
Spirit is one of the jailbreaking tool to jailbreak iPhone, iPad and iPod but it still needs update to support the latest iOS 4.0.1 for iPhone and iPod and OS 3.2.1 for iPad. It is to remind you that Redsn0w and Sn0wbreeze can jailbreak the latest iOS 4.0.1 and even the iOS 4.1 beta developer firmware versions on iPhone 3G, iPhone 3GS (old bootrom on iOS 4.0.1 and iOS 4.1), iPhone 3GS (new bootrom on iOS 4.0), iPod Touch 3G (iOS 4.0) and iPod Touch 2G.
Step by Step Guide to Jailbreak iPad on Ubuntu Linux:
A very simple process, you can now jailbreak the iPad very quickly thanks to excellent device support and drivers in Ubuntu. Please note that from now on, you should only plug in the device to iTunes 9 before 9.2, or better still, just use Rhythmbox or gtkpod to manage your library.
Step 1: Install the git if you have not already installed it on your machine.
sudo apt-get install git
Step 2: Clone the Spirit repository:
git clone http://github.com/posixninja/spirit-linux.git
Step 3: Install the dev package for libimobiledevice:
sudo apt-get install libimobiledevice-dev
Step 4: Now enter the spirit directory and build the Spirit program:
cd spirit-linux
make
Step 5: Now install the iFuse to get iPad mounted for Spirit.
sudo apt-get install ifuse
Step 6: Now plugin the iPad (and you will see the idevice under the Places Menu) and run the jailbreak command.
./spirit
Step 7: Now you will see the information like this one:
INFO: Retriving device list
INFO: Opening device
INFO: Creating lockdownd client
INFO: Starting AFC service
INFO: Sending files via AFC.INFO: Found version iPad1,1_3.2
INFO: Read igor/map.plist
INFO: Sending “install”
INFO: Sending “one.dylib”
INFO: Sending “freeze.tar.xz”
INFO: Sending “bg.jpg”
INFO: Sending files complete
INFO: Creating lockdownd client
INFO: Starting MobileBackup service
INFO: Beginning restore process
INFO: Read resources/overrides.plist
DEBUG: add_file
DEBUG: Data size 922:
DEBUG: add_file
DEBUG: Data size 0:
DEBUG: start_restore
DEBUG: Sending file
DEBUG: Sending file
INFO: Completed restore
INFO: Completed successfully
Step 8: The device will reboot and you will see a new icon of Cydia on home screen. Now jailbroken iPad using Linux.
Special thanks to Delan Azabani for this awesome tutorial.
I am getting following error.
Step 7
./spirit.
INFO: Retriving device list
ERROR: Cannot retrieve device list
Hi Guys,
Having trouble with the final step. I have an IPod Touch 4th Generation running IOS 6.1.5 if that’s any help.
Anyways, I run ./spirit as it said. This was the output:
pi@raspberrypi ~/spirit-linux $ ./spirit
INFO: Retriving device list
INFO: Opening device
INFO: Creating lockdownd client
INFO: Starting AFC service
INFO: Sending files via AFC.INFO: Found version iPod4,1_6.1.5
INFO: Read igor/map.plist
ERROR: Unable to find device in maps.plist
INFO: Creating lockdownd client
INFO: Starting MobileBackup service
ERROR: Cannot connect to MobileBackup service, -4
INFO: Completed successfully
pi@raspberrypi ~/spirit-linux $
Any help would be much appreciated.
Thanks,
Connor
It works perfectly, thank you.
Hi, TheMe!
Something goes wrong, and I got this at step 4:
user@computer:~/spirit-linux$ make
gcc -std=gnu99 -c -o spirit.o spirit.c
spirit.c:28: fatal error: openssl/sha.h: No such file or directory
compilation terminated.
make: *** [spirit.o] Error 1
user@computer:~/spirit-linux$
Please help me. (I do not have windows)
kisses,
Carol
I got that too
to solve the error: openssl/sha.h issue:
apt-get install libssl-dev
gcc -std=gnu99 -c -o spirit.o spirit.c
spirit.c:28:25: error: openssl/sha.h: No existe el archivo o directorio
spirit.c: In function ‘sha1_of_data’:
spirit.c:59: error: ‘SHA_CTX’ undeclared (first use in this function)
spirit.c:59: error: (Each undeclared identifier is reported only once
spirit.c:59: error: for each function it appears in.)
spirit.c:59: error: expected ‘;’ before ‘ctx’
spirit.c:60: warning: implicit declaration of function ‘SHA1_Init’
spirit.c:60: error: ‘ctx’ undeclared (first use in this function)
spirit.c:61: warning: implicit declaration of function ‘SHA1_Update’
spirit.c:62: warning: implicit declaration of function ‘SHA1_Final’
spirit.c: In function ‘add_file’:
spirit.c:272: error: ‘SHA_CTX’ undeclared (first use in this function)
spirit.c:272: error: expected ‘;’ before ‘ctx’
spirit.c:273: error: ‘ctx’ undeclared (first use in this function)
make: *** [spirit.o] Error 1
Esto me devuelve cuando hago el Make
Saludos