ソラマメブログ

2010年05月16日

Fedora 12 with iPhone


必要なライブラリのインストール。
yum install libusb gtkpod
yum --enablerepo rawhide install usbmuxd-devel libplist-devel libiphone-devel ifuse
yum install python-mutagen
yum install sg3_utils-devel



usbmuxdユーザの追加
useradd -r -c "usbmuxd daemon user" -d /media -s /bin/false usbmuxd

/lib/udev/rules.d/85-usbmuxd.rulesファイルにOWNER=”usbmuxd”を追加します。
例:ACTION=="add", SUBSYSTEM=="usb", OWNER="usbmuxd", ATTR{idVendor}=="05ac"...

udevのルールの再読み込み
udevadm control --reload-rules

/etc/fuse.confファイルにuser_allow_otherを追加。
user_allow_other

iPhoneを接続してマウントできるか確認。
mkdir /media/iphone
chown $(whoami) /media/iphone
ifuse /media/iphone/
ls /media/iphone/iTunes_Control/iTunes/
fusermount -u /media/iphone

libgpodをインストールします。
http://users.linpro.no/ingvar/libgpod からダウンロード。
インストール前に、rpmファイルをリビルドします。
rpmbuild –rebuild libgpod-0.7.3-0.1.git20100113.fc12.src.rpm
インストール
rpm -ivh libgpod-0.7.3-0.2.git20100129.fc12.src.rpm

再びiPhoneをマウントし、ディレクトリの作成。
ifuse /media/iphone
mkdir /media/iphone/iTunes_Control/Device

ここまでで、iPhone内のファイルを読み込みできます。

以下を実行すると、僕の環境ではCouldn't read xml sysinfo from ~~と出ます。情報求む!!

iPhoneのシリアルナンバーを取得します(40桁の英数字)。
lsusb -v | grep -i iSerial

ipod-read-sysinfo-extended シリアルナンバー /media/iphone

http://ihash.marcansoft.com/ でシリアルナンバーからハッシュ値を生成。

参考サイト:http://ingvar.blog.linpro.no/2010/01/05/syncing-your-iphone-media-database-os-3-x-from-fedora-12/


同じカテゴリー(Linux)の記事
 Fedora 14へのアップグレード (2010-11-26 07:11)
 Fedora12でEclipse PHP開発!! (2010-05-08 20:51)
 Fedora12でSecondLife (2010-04-30 19:41)
 Fedora 11 に ZSNESをインストール (2009-11-09 06:38)
 Linux 覚書 (2009-11-02 06:54)
 Fedora 11でWake On Lan (2009-10-19 17:52)

Posted by ひでじ at 10:40│Comments(0)Linux
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。