Comment 44 for bug 1623666

Revision history for this message
John Cupitt (jcupitt) wrote :

This worked for me on 17.04 with an iphone 6s and ios 10.3.3:

1. git clone https://github.com/libimobiledevice/libimobiledevice.git
2. cd libimobiledevice
3. sudo apt-get install libusbmuxd-dev libplist-dev libplist++-dev

I then had to add a number of packages to get libimobiledevice to configure cleanly, you might need more than this.

4. ./autogen.sh --prefix=/home/john/libimobiledevice

Check the output of autogen carefully and add any missing packages. I'm building to a directory in my home directory, you'll want to substitute "john" for your username.

5. make
6. make install
7. export LD_LIBRARY_PATH="/home/john/libimobiledevice/lib:$LD_LIBRARY_PATH"

Here I added that directory to my library path, so subsequent commands in this shell will use the new libimobiledevice.

8. ~/libimobiledevice/bin/idevicepair pair

This will fail first time and ask you to tap "Trust" on the phone screen. Try again and you should see a SUCCESS message.

9. mkdir x
10. ifuse x
11. ls x

And I see lots of directories, including DCIM with all my photos in.