iPhone synchroniseren met Linux via usbmuxd


Linux-gebruikers zijn altijd wat minder af als het om synchroniseren van apparaten gaat. Apple houdt met nieuwe versie van iTunes wel rekening met Windows en Mac, maar wie Linux-gebruikt zal een andere oplossing moeten zoeken.

iphone linux stackHet is niet zo makkelijk om je iPhone met Linux te synchroniseren. Apple gebruikt een aangepast usb-communciatieprotocol, dat afwijkt van andere mass storage devices. Via dit protocol worden meerdere diensten gesynchroniseerd en vanaf iPhone OS 3.x wordt een nieuw SQLite-databaseformaat gebruikt, dat een stuk Linux-vriendelijker is dan wat voorheen werd gebruikt (een eigen databaseformaat). Toch valt het niet mee om een applicatie te schrijven waarmee je volledige synchronisatie kunt uitvoeren tussen Linux en iPhone. Vandaar dat er zo weinig oplossingen voorhanden zijn, waarmee het kan.

Een van de nieuwste projecten om toch iPhone-synchronisatie voor elkaar te krijgen is usbmuxd. Dit is in feite een usb-communicatiedaemon. De afkorting usbmuxd staat trouwens voor USB multiplexing daemon.

De software is te downloaden vai de website van ontwikkelaar Marcan42: usbmuxd. Daar vind je ook uitleg waar de onderdelen op bovenstaande afbeelding voor staan.