iPhone 3x in Gentoo Linux – Testing Phase

Okay, so for you Gentoo’ers out there, here are the steps to getting everything started. First, I have to give credit where it is deserved, thanks to Marcan at http://marcansoft.com/blog/iphonelinux/usbmuxd/.

# echo "app-pda/libiphone **" >> /etc/portage/package.keywords
# echo "app-pda/libplist **" >> /etc/portage/package.keywords
# echo "dev-libs/libusb **" >> /etc/portage/package.keywords
# echo "app-pda/ifuse **" >> /etc/portage/package.keywords
# echo "media-libs/libgpod **" >> /etc/portage/package.keywords

# emerge -va libiphone libusb ifuse libgpod

Next, you will need to create an ebuild for usbmuxd. Click here to get the usbmuxd-1.0.0_rc1.ebuild.

After you have setup the ebuild…

# echo "app-pda/usbmuxd **" >> /etc/portage/package.keywords
# emerge -va usbmuxd

If all of this is good, then you just have to simply run..

# usbmuxd -U USERNAME -u

obviously, you need to put your user name in the spot, and the little ‘u’ kicks it over to udev, so it should pop up as an automounted device. I checked Thunar, and it showed the iPhone as a mounted device.

I am still working on syncing with amarok and rhythmbox, but once I get that, I will post.

3 Responses to “iPhone 3x in Gentoo Linux – Testing Phase”


  • Thanks for the ebuild. But for some reason it doesn’t work for me.
    cmake can’t find the libusb libraries.

    >– checking for module ‘libusb-1.0>=1.0.3′
    >– package ‘libusb-1.0>=1.0.3′ not found
    >USB_INCLUDE_DIR=USB_INCLUDE_DIR-NOTFOUND
    >USB_LIBRARY=USB_LIBRARY-NOTFOUND
    >CMake Error at Modules/LibFindMacros.cmake:74 (message):
    > Required library USB NOT FOUND

    but libusb is installed.

    Any suggestions?

  • Stupid me – just needed to unmask latest version of libusb.

    ;o)

  • i still haven’t goten ifusemount to work yet, I am really trying that one out…. but, thunar sees the iphone.. doesn’t do much as of yet

Leave a Reply