This guide is out of date; the new version can be found at https://thegbill.wordpress.com/2010/07/26/spirit-linux-revised/
P0sixninja has successfully ported the Spirit Jailbreak (previously only available to Windows and Mac OS X users) to the ever-growing Linux operating system platform. The port, which can jailbreak all iPod Touch, iPhone, and iPad generations at 3.1.3 firmware, is also the first untethered jailbreak for most models. I will quickly explain how to download, build, and use the Spirit jailbreaking utility on your Ubuntu 10.04 desktop.
- Press Alt+F2
- Type in gnome-terminal and hit enter
- Install git and other build tools by issuing the command sudo apt-get install build-essential automake cmake git-core libusb-1.0-0 libusb-1.0-0-dev libgtk2.0-dev libgnutls-dev libcurl3-openssl-dev ifuse libxml2-dev python-dev – enter your password when prompted
- Download this package of dependencies to your desktop
- Now unzip it by right clicking it and pressing Extract Here
- Now just enter the commands as I tell you to
- cd Desktop/Depends
- cd usbmuxd
- mkdir build
- cd build
- cmake ../
- make
- sudo make install
- cd ../
- cd ../libplist
- mkdir build
- cd build
- cmake ../
- make
- sudo make install
- cd ../
- cd ../libimobiledevice
- ./configure
- make
- sudo make install
- ignore the ifuse package — it is not needed as it is provided in the official Ubuntu repositories
- cd ../
- Next, type in git clone git://github.com/posixninja/spirit-linux.git
- Now, enter in cd ./spirit-linux
- Run make
- Plug in your iDevice
- Run ./spirit to jailbreak your iPod Touch, iPhone, or iPad
- Now just let your iDevice restart and wait while Cydia is installed on your newly jailbroken device!
Hey,
This worked like a charm. Love this JB.
thanks a ton. i really appreciate your effort and recommend this easy jailbreak.
its so much more exciting to do it on linux.
Arbir
no problem
Thanks it worked fantastic.
Do you know anything about sbmanager?
I’ve been trying to install several times failing each one.
Thanks in advance… again
i have had similar problems with this application. if you would tell me where it is failing i can probably tell you how to fix it. just post the output while trying to install it or compile it or configure it as a comment below and i will gladly help you!
Thank you thegbill
These are the error I get at the make stage:
make all-recursive
make[1]: Entering directory `/home/umany/sbmanager’
Making all in data
make[2]: Entering directory `/home/umany/sbmanager/data’
make[2]: Nothing to be done for `all’.
make[2]: Leaving directory `/home/umany/sbmanager/data’
Making all in src
make[2]: Entering directory `/home/umany/sbmanager/src’
CC libsbmanager_la-device.lo
cc1: warnings being treated as errors
device.c: In function ‘device_sbs_save_wallpaper’:
device.c:195: error: implicit declaration of function ‘sbservices_get_home_screen_wallpaper_pngdata’
make[2]: *** [libsbmanager_la-device.lo] Error 1
make[2]: Leaving directory `/home/umany/sbmanager/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/umany/sbmanager’
make: *** [all] Error 2
I know very little about this but it looks that there is a problem with the “device.c” file and for some reason there is a problem with the wallpaper format.
Well, thanks again.
uMany
I need some basic information. What architecture are you on, what distribution of Linux are you on (Fedora, Ubuntu, etc.), and what version (10.04,9.10, etc.).
it seems although the src package may be broken (not working) right now.
sudo make all linux
make all-recursive
make[1]: Entering directory `/home/gbillings/git/sbmanager’
Making all in data
make[2]: Entering directory `/home/gbillings/git/sbmanager/data’
make[2]: Nothing to be done for `all’.
make[2]: Leaving directory `/home/gbillings/git/sbmanager/data’
Making all in src
make[2]: Entering directory `/home/gbillings/git/sbmanager/src’
CC libsbmanager_la-device.lo
device.c: In function ‘device_sbs_get_iconstate’:
device.c:127: error: too many arguments to function ‘sbservices_get_icon_state’
make[2]: *** [libsbmanager_la-device.lo] Error 1
make[2]: Leaving directory `/home/gbillings/git/sbmanager/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gbillings/git/sbmanager’
make: *** [all] Error 2
Hi,
Of course, sorry for not provide it before:
I run Ubuntu 10.04 over a Sony Vaio VPCF11FD intel core i7
“vowxgc@VOWxGC:~/Desktop/Depends/spirit-linux$ ./spirit
./spirit: error while loading shared libraries: libimobiledevice.so.1: cannot open shared object file: No such file or directory”
iphone is stuck in dfu/recovery mode…could be my problem but i figured it wasn’t considering that dfu mode is basically mandatory to run these programs…
maybe i don’t have the firmware installed?
help<3
Do you still need help?