Apple iPod on Linux - Archive, 2002

Activities

Strategy

Use SBP2 (SCSI on IEEE1394) to mount iPod as a disk, read/write using a fs driver for HFS+ or stand-alone utilities, and create the appropriate entries in the iTunes database file to enable new MP3s to be added. This page focuses on details of each task in this approach.

Joe wrote in to suggest another option: emulating the "sync" protocol used by iTunes. I always asssumed that iTunes just goes in the front door: mounts the drive, copies files over, and updates iTunesDB. But maybe there's an easier way, a shortcut whereby iTunes sends commands over the Firewire bus like: here's a new MP3, add it to your collection, and add it to playlist 1. If it was possible to provide simple commands to iPod and delegate all internal housekeeping, we could forego some of the more arduous tasks I've suggested here.

Recognizing the Device

Accessing the Filesystem

Updating the iTunes Database

Links

Last updated: Sat Jul 3 09:43 am EST 2002