Skip to content

Instantly share code, notes, and snippets.

@samrocketman
Last active July 3, 2024 07:05
Show Gist options
  • Save samrocketman/70dff6ebb18004fc37dc5e33c259a0fc to your computer and use it in GitHub Desktop.
Save samrocketman/70dff6ebb18004fc37dc5e33c259a0fc to your computer and use it in GitHub Desktop.

Revisions

  1. samrocketman revised this gist Apr 4, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -35,7 +35,7 @@ This solution does **not work** for the following:

    * Ubuntu 14.04

    On `Ubuntu 16.04`, I have personally used this method to connect to:
    On `Ubuntu 16.04`, I have personally used this method to connect to `iOS 10`. Other users report connecting (via comments):

    * iOS 10
    * iOS 10.1
  2. samrocketman revised this gist Apr 4, 2019. 1 changed file with 23 additions and 1 deletion.
    24 changes: 23 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -18,12 +18,18 @@ This solution works for (posted via comments):

    * Archlinux
    * Debian GNU/Linux 8 - 64 bits
    * Debian GNU/Linux 9
    * Kubuntu 18.04
    * Linux Mint 18
    * Linux Mint 18.1
    * Linux Mint 18.2
    * Linux Mint 18.3
    * Linux Mint 19.1 Cinnamon
    * openSUSE Leap 42.3
    * Raspbian GNU/Linux 9.4 (stretch)
    * Ubuntu 16.04
    * Ubuntu 17.04
    * XUbuntu 16.04

    This solution does **not work** for the following:

    @@ -37,13 +43,24 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.3.1
    * iOS 10.3.3
    * iOS 11.2.2
    * iOS 11.3.1
    * iOS 11.4
    * iOS 11.4.1
    * iOS 12.0
    * iOS 12.0.1 (16A404)
    * iOS 12.1.4

    Hardware: I have personally successfully used this method on an iPhone 5S. The following is a list of hardware successes from other users (via comments below).

    * iPhone 5C
    * iPhone 5S
    * iPhone 6
    * iPhone 6 Plus
    * iPhone 7
    * iPhone 8
    * iPhone 8 Plus
    * iPhone SE
    * iPod Touch 6th Generation

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

    @@ -77,10 +94,15 @@ Notes:

    ### Building on other platforms and OSes (reported in user comments)

    * Debian 9 (stretch)
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2725881
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2820594
    * Mint 18.2 - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2161041
    * Mac OS X
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2116098
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2140745
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2140745
    * openSUSE Leap 42.3 - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2644212
    * Raspbian GNU/Linux 9.4 (stretch) - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2632563

    Jump to [Clone and Build](#clone-and-build).

  3. samrocketman revised this gist Feb 11, 2018. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -19,7 +19,9 @@ This solution works for (posted via comments):
    * Archlinux
    * Debian GNU/Linux 8 - 64 bits
    * Linux Mint 18
    * Linux Mint 18.1 Serena
    * Linux Mint 18.1
    * Linux Mint 18.2
    * Linux Mint 18.3
    * Ubuntu 16.04
    * Ubuntu 17.04

  4. samrocketman revised this gist Feb 3, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -109,7 +109,7 @@ Now build in order (the order matters):

    > Note: (Optional) If you have a system package installed which is in the above list, then I recommend uninstalling it. However, if you can't uninstall it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages. Uninstalling any system packages is by no means required.
    > Note 2: Removing usbmuxd was required on Debian 8.1 mentioned in comments.
    > Note 2: Removing usbmuxd was required on Debian Jessie 8.10 [mentioned in comments](https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2336691).
    ##### Build libusbmuxd

  5. samrocketman revised this gist Feb 3, 2018. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -34,12 +34,14 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.2
    * iOS 10.3.1
    * iOS 10.3.3
    * iOS 11.2.2

    Hardware: I have personally successfully used this method on an iPhone 5S. The following is a list of hardware successes from other users (via comments below).

    * iPhone 5C
    * iPhone 6
    * iPhone 6 Plus
    * iPhone 8 Plus

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

    @@ -107,6 +109,8 @@ Now build in order (the order matters):

    > Note: (Optional) If you have a system package installed which is in the above list, then I recommend uninstalling it. However, if you can't uninstall it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages. Uninstalling any system packages is by no means required.
    > Note 2: Removing usbmuxd was required on Debian 8.1 mentioned in comments.
    ##### Build libusbmuxd

    ```bash
  6. samrocketman revised this gist Jan 28, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -105,7 +105,7 @@ Now build in order (the order matters):
    4. usbmuxd
    5. ifuse

    > Note: (Optional) If you have a system package installed which is in the above list, then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages. Uninstalling any system packages is by no means required.
    > Note: (Optional) If you have a system package installed which is in the above list, then I recommend uninstalling it. However, if you can't uninstall it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages. Uninstalling any system packages is by no means required.
    ##### Build libusbmuxd

  7. samrocketman revised this gist Jan 23, 2018. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ Who is this guide intended for?

    Compiling software is what I would consider an advanced Linux skill. If you're not interested in tinkering with your operating system then this guide may not be for you. There's a lot of concepts I don't explain or gloss over with brevity to keep these instructions brief (compared to explaining everything).

    While I did my best to think of beginners when creating this guide; This guide is not for the faint of heart. If you've not compiled software before then I recommend you practicing inside of [VirtualBox](https://www.virtualbox.org/) before attempting this on your real system. Follow this guide at your own risk because I can't make any guarantees based on unknown individual skill level.
    While I did my best to think of beginners when creating this guide; this guide is not for the faint of heart. If you've not compiled software before then I recommend you practicing inside of [VirtualBox](https://www.virtualbox.org/) before attempting this on your real system. Follow this guide at your own risk because I can't make any guarantees based on unknown individual skill level.

    # Support

    @@ -21,6 +21,7 @@ This solution works for (posted via comments):
    * Linux Mint 18
    * Linux Mint 18.1 Serena
    * Ubuntu 16.04
    * Ubuntu 17.04

    This solution does **not work** for the following:

  8. samrocketman revised this gist Jan 23, 2018. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -147,10 +147,10 @@ Create a mount point and verify the paths of the tools before executing.
    ```bash
    $ mkdir -p ~/usr/mnt

    $ type -p ifuse
    $ type -P ifuse
    /home/sam/usr/bin/ifuse

    $ type -p idevicepair
    $ type -P idevicepair
    /home/sam/usr/bin/idevicepair
    ```

  9. samrocketman revised this gist Jan 23, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -104,7 +104,7 @@ Now build in order (the order matters):
    4. usbmuxd
    5. ifuse

    > Note: If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages.
    > Note: (Optional) If you have a system package installed which is in the above list, then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages. Uninstalling any system packages is by no means required.
    ##### Build libusbmuxd

  10. samrocketman revised this gist Jan 23, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -104,7 +104,7 @@ Now build in order (the order matters):
    4. usbmuxd
    5. ifuse

    > Note: If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages anyways.
    > Note: If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages.
    ##### Build libusbmuxd

  11. samrocketman revised this gist Jan 23, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -104,7 +104,7 @@ Now build in order (the order matters):
    4. usbmuxd
    5. ifuse

    If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages anyways.
    > Note: If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages anyways.
    ##### Build libusbmuxd

  12. samrocketman revised this gist Jan 23, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -104,7 +104,7 @@ Now build in order (the order matters):
    4. usbmuxd
    5. ifuse

    If you have a system package installed which is in the above list then I recommend uninstalling it.
    If you have a system package installed which is in the above list then I recommend uninstalling it. However, if you can't uninstaill it, then no big deal. It is mostly a precautionary measure. As long as you set the bash environment variables properly, then your compiled version should not reference your system packages anyways.

    ##### Build libusbmuxd

  13. samrocketman revised this gist Nov 2, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -180,6 +180,6 @@ I have only copied photos _off of my iPhone_ as a backup. I have not tried copy

    # Browsing Music

    It is a [known issue music sync no longer works][music] in later versions of iOS with libimobiledevice.
    It is a [known issue music sync no longer works][music] in later versions of iOS with libimobiledevice. Since Apple changed some things (outlined in linked issues), music sync hasn't worked since as early as iOS 6 and still doesn't work.

    [music]: https://github.com/search?q=org%3Alibimobiledevice+music&type=Issues
  14. samrocketman revised this gist Nov 2, 2017. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -180,6 +180,6 @@ I have only copied photos _off of my iPhone_ as a backup. I have not tried copy

    # Browsing Music

    It is a [known issue music sync no longer works][1] in later versions of iOS with libimobiledevice.
    It is a [known issue music sync no longer works][music] in later versions of iOS with libimobiledevice.

    [1]: https://github.com/libimobiledevice/libimobiledevice/issues/331
    [music]: https://github.com/search?q=org%3Alibimobiledevice+music&type=Issues
  15. samrocketman revised this gist Nov 2, 2017. 1 changed file with 9 additions and 1 deletion.
    10 changes: 9 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -174,4 +174,12 @@ fusermount -u ~/usr/mnt

    # Browsing Photos

    The mounted iPhone has an empty `Photos` folder. Strangely, this has no photos. Instead, look in the `DCIM` folder for photos.
    The mounted iPhone has an empty `Photos` folder. Strangely, this has no photos. Instead, look in the `DCIM` folder for photos.

    I have only copied photos _off of my iPhone_ as a backup. I have not tried copying photos to my iPhone.

    # Browsing Music

    It is a [known issue music sync no longer works][1] in later versions of iOS with libimobiledevice.

    [1]: https://github.com/libimobiledevice/libimobiledevice/issues/331
  16. samrocketman revised this gist Nov 2, 2017. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -170,4 +170,8 @@ When you're finished. Unmount `~/usr/mnt` using `fusermount`. For example,

    ```
    fusermount -u ~/usr/mnt
    ```
    ```

    # Browsing Photos

    The mounted iPhone has an empty `Photos` folder. Strangely, this has no photos. Instead, look in the `DCIM` folder for photos.
  17. samrocketman revised this gist Nov 2, 2017. 1 changed file with 5 additions and 6 deletions.
    11 changes: 5 additions & 6 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -70,13 +70,12 @@ Notes:

    # Build libimobiledevice and ifuse from HEAD

    ### Building on Fedora (reported in user comment)
    ### Building on other platforms and OSes (reported in user comments)

    Install development packages:

    ```
    sudo dnf install automake libtool pkgconfig libplist-devel python-devel openssl-devel libusbx-devel fuse-devel
    ```
    * Mint 18.2 - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2161041
    * Mac OS X
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2116098
    - https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2140745

    Jump to [Clone and Build](#clone-and-build).

  18. samrocketman revised this gist Nov 2, 2017. 1 changed file with 14 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -70,12 +70,26 @@ Notes:

    # Build libimobiledevice and ifuse from HEAD

    ### Building on Fedora (reported in user comment)

    Install development packages:

    ```
    sudo dnf install automake libtool pkgconfig libplist-devel python-devel openssl-devel libusbx-devel fuse-devel
    ```

    Jump to [Clone and Build](#clone-and-build).

    ### Building on Ubuntu 16.04

    Install development packages discovered through trial and error.

    ```
    sudo apt-get install automake libtool pkg-config libplist-dev libplist++-dev python-dev libssl-dev libusb-1.0-0-dev libfuse-dev
    ```

    ### Clone and Build

    Clone the sources.

    ```bash
  19. samrocketman revised this gist Oct 2, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -34,7 +34,7 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.3.1
    * iOS 10.3.3

    Hardware: I have personally successfully used this method on an iPhone 5S. The following is a list of hardware successes from other users.
    Hardware: I have personally successfully used this method on an iPhone 5S. The following is a list of hardware successes from other users (via comments below).

    * iPhone 5C
    * iPhone 6
  20. samrocketman revised this gist Oct 2, 2017. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -34,6 +34,12 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.3.1
    * iOS 10.3.3

    Hardware: I have personally successfully used this method on an iPhone 5S. The following is a list of hardware successes from other users.

    * iPhone 5C
    * iPhone 6
    * iPhone 6 Plus

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

    # Setup environment
  21. samrocketman revised this gist Aug 27, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -32,6 +32,7 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.1
    * iOS 10.2
    * iOS 10.3.1
    * iOS 10.3.3

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

  22. samrocketman revised this gist Aug 27, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@ The solution is to compile [libimobiledevice and ifuse from source](https://gith

    Who is this guide intended for?

    Compiling software is what I would consider an advanced Linux skill. If you're not interested in tinkering with your operating system then this guide may not be for you. There's a lot of concepts I don't explain or gloss over with brevity to keep these instructions breif (compared to explaining everything).
    Compiling software is what I would consider an advanced Linux skill. If you're not interested in tinkering with your operating system then this guide may not be for you. There's a lot of concepts I don't explain or gloss over with brevity to keep these instructions brief (compared to explaining everything).

    While I did my best to think of beginners when creating this guide; This guide is not for the faint of heart. If you've not compiled software before then I recommend you practicing inside of [VirtualBox](https://www.virtualbox.org/) before attempting this on your real system. Follow this guide at your own risk because I can't make any guarantees based on unknown individual skill level.

  23. samrocketman revised this gist Aug 27, 2017. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,12 @@ I upgraded my iPhone 5s to iOS 10 and could no longer retrieve photos from it.

    The solution is to compile [libimobiledevice and ifuse from source](https://github.com/libimobiledevice).

    # Audience

    Who is this guide intended for?

    Compiling software is what I would consider an advanced Linux skill. If you're not interested in tinkering with your operating system then this guide may not be for you. There's a lot of concepts I don't explain or gloss over with brevity to keep these instructions breif (compared to explaining everything).

    While I did my best to think of beginners when creating this guide; This guide is not for the faint of heart. If you've not compiled software before then I recommend you practicing inside of [VirtualBox](https://www.virtualbox.org/) before attempting this on your real system. Follow this guide at your own risk because I can't make any guarantees based on unknown individual skill level.

    # Support
  24. samrocketman revised this gist Apr 26, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,8 @@ I upgraded my iPhone 5s to iOS 10 and could no longer retrieve photos from it.

    The solution is to compile [libimobiledevice and ifuse from source](https://github.com/libimobiledevice).

    While I did my best to think of beginners when creating this guide; This guide is not for the faint of heart. If you've not compiled software before then I recommend you practicing inside of [VirtualBox](https://www.virtualbox.org/) before attempting this on your real system. Follow this guide at your own risk because I can't make any guarantees based on unknown individual skill level.

    # Support

    This solution works for (posted via comments):
  25. samrocketman revised this gist Apr 26, 2017. 1 changed file with 7 additions and 4 deletions.
    11 changes: 7 additions & 4 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -70,10 +70,13 @@ for x in libusbmuxd usbmuxd libimobiledevice ifuse; do git clone https://github.

    Now build in order (the order matters):

    1. libusbmuxd
    2. libimobiledevice
    3. usbmuxd
    4. ifuse
    1. [libplist](https://github.com/libimobiledevice/libplist) (not required on Ubuntu 16.04)
    2. libusbmuxd
    3. libimobiledevice
    4. usbmuxd
    5. ifuse

    If you have a system package installed which is in the above list then I recommend uninstalling it.

    ##### Build libusbmuxd

  26. samrocketman revised this gist Apr 26, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -23,6 +23,7 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10
    * iOS 10.1
    * iOS 10.2
    * iOS 10.3.1

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

  27. samrocketman revised this gist Apr 26, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,8 @@ On `Ubuntu 16.04`, I have personally used this method to connect to:
    * iOS 10.1
    * iOS 10.2

    If you get this working on a flavor that I don't list, then please post a comment and I will update this support section.

    # Setup environment

    Don't forget to set up your environment before building. I typically build and install packages to my local user at `$HOME/usr`.
  28. samrocketman revised this gist Apr 26, 2017. 1 changed file with 20 additions and 0 deletions.
    20 changes: 20 additions & 0 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,26 @@ I upgraded my iPhone 5s to iOS 10 and could no longer retrieve photos from it.

    The solution is to compile [libimobiledevice and ifuse from source](https://github.com/libimobiledevice).

    # Support

    This solution works for (posted via comments):

    * Archlinux
    * Debian GNU/Linux 8 - 64 bits
    * Linux Mint 18
    * Linux Mint 18.1 Serena
    * Ubuntu 16.04

    This solution does **not work** for the following:

    * Ubuntu 14.04

    On `Ubuntu 16.04`, I have personally used this method to connect to:

    * iOS 10
    * iOS 10.1
    * iOS 10.2

    # Setup environment

    Don't forget to set up your environment before building. I typically build and install packages to my local user at `$HOME/usr`.
  29. samrocketman revised this gist Jan 22, 2017. 1 changed file with 1 addition and 10 deletions.
    11 changes: 1 addition & 10 deletions libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -116,13 +116,4 @@ When you're finished. Unmount `~/usr/mnt` using `fusermount`. For example,

    ```
    fusermount -u ~/usr/mnt
    ```

    # Building on Ubuntu 14.04

    Install packages

    ```
    sudo apt-get install automake libtool pkg-config python-dev libssl-dev libusb-1.0-0-dev libfuse-dev cython
    ```

    ```
  30. samrocketman revised this gist Jan 22, 2017. 1 changed file with 10 additions and 1 deletion.
    11 changes: 10 additions & 1 deletion libimobiledevice_ifuse_Ubuntu.md
    Original file line number Diff line number Diff line change
    @@ -116,4 +116,13 @@ When you're finished. Unmount `~/usr/mnt` using `fusermount`. For example,

    ```
    fusermount -u ~/usr/mnt
    ```
    ```

    # Building on Ubuntu 14.04

    Install packages

    ```
    sudo apt-get install automake libtool pkg-config python-dev libssl-dev libusb-1.0-0-dev libfuse-dev cython
    ```