Jailbreak iPad on Ubuntu Linux Using Spirit [Step by Step Guide]

jailbreak iphone ipad on linnux

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.

Enter email to get Updates in your inbox:

Updated 10 years agoCategorized as Apple

7 Replies

  1. Lovem EJsays:

    I am getting following error.
    Step 7
    ./spirit.
    INFO: Retriving device list
    ERROR: Cannot retrieve device list

  2. Connor Varneysays:

    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

  3. primianoCsays:

    It works perfectly, thank you.

  4. 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

    1. Jennifer csays:

      I got that too

  5. kraftysays:

    to solve the error: openssl/sha.h issue:
    apt-get install libssl-dev

  6. Máximosays:

    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

Leave a reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.