iPhone Synchronization with Linux
I guess there are tons of Linux users that were waiting for this kind of project; Marcan42 is developing Usbmuxd, that it is capable to synchronize your iPhone/iPod Touche with your Linux distribution.
Well there are a few applications already available that are capable to achieve this functionality, but at a small cost, iPhone must be jailbreaked. Usbmuxd represents a library that will be in charge to generate the communication with the device and your machine. Usbmuxd name actually was created from “USB multiplexing daemon”.
Using this daemon, plus other Linux libraries, you will be able to proxy requests from the USB cable to the specific port on the iPhone. Here are some of the libraries involved:
- libusb-1.0 provides an advanced API to access USB devices under Linux, replacing the old libusb-0.1 API
- usbmuxd coordinates application access to the device and talks the specific iPhone/iTouch USB protocol
- libiphone implements the Apple-specific protocols that are tunneled through usbmuxd: it can launch services through lockdown, retrieve device info, send notifications, and access the filesystem via AFC.
- iFuse and gvfs-backend-afc both provide access to AFC to regular Linux apps. iFuse does this by mounting via FUSE, while gvfs-backend-afc is obviously a backend for gVFS.
- libgpod (the library that traditionally has managed music databases for iPods) is being extended to support the new SQLite format, the new hash, and also to talk to libiphone to properly put the device in to and out of sync mode.
Ok, I know, if you are not a Linux user, some of these concepts might confuse you; but you can be certain about one thing: it is so great to have the opportunity to use your favorite technology and gadgets no matter which platform are you using.








0 Comments
You can be the first one to leave a comment.