Wednesday, 11 October 2017

libirecovery and idevicerestore

I had a few issues with libirecovery and here is what worked for me.
You need to have homebrew installed.

#!/bin/bash
brew install usbmuxd automake autoconf libtool pkg-config libplist libzip openssl
mkdir idevicerestore_build && cd idevicerestore_build
git clone https://github.com/xerub/libirecovery.git && cd ./libirecovery && bash autogen.sh && make install
cd ..
git clone https://github.com/libimobiledevice/libusbmuxd.git && cd ./libusbmuxd && bash autogen.sh && make install
cd ..
git clone https://github.com/libimobiledevice/libimobiledevice.git && cd ./libimobiledevice && bash ./autogen.sh && make install
cd ..
git clone https://github.com/xerub/idevicerestore.git && cd ./idevicerestore && bash autogen.sh && make install

Save this as build.sh and run it. It will install idevicerestore and the required libraries to your computer, as such don't run ./idevicerestore in the downloaded directory. But instead run idevicerestore as you would run most other command line programs.
I've not tested this in restoring my device but seems to have obtained the SHSH blobs and put my iPhone 4S into recovery mode, I can only imagine that means it is working. If the author of the video is actually using a modified version of idevicerestore, with changes that haven't been committed to xerub's GitHub, then this might not work.
Troubleshooting:
If your device has ended up in recovery mode and this persists through reboots, simply run irecovery -n through the Terminal application.
Edit: Tested and working now.

--------------

https://github.com/dayt0n/OdysseusLinuxSetup
-- Odysseus Linux Setup

https://github.com/xerub/libirecovery
-libirecovery, try ./autogen - make - sudo make install

source: https://webcache.googleusercontent.com/search?q=cache:Dviz6vZPMHIJ:https://www.reddit.com/r/jailbreak/comments/3bfrd5/release_odysseusota_downgrade_iphone4s_or_ipad2/+&cd=2&hl=id&ct=clnk&gl=id

No comments:

Post a Comment

libirecovery and idevicerestore

I had a few issues with libirecovery and here is what worked for me. You need to have homebrew installed. #!/bin/bash brew install usbmu...