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/
Fedora 14へのアップグレード
Fedora12でEclipse PHP開発!!
Fedora12でSecondLife
Fedora 11 に ZSNESをインストール
Linux 覚書
Fedora 11でWake On Lan
Fedora12でEclipse PHP開発!!
Fedora12でSecondLife
Fedora 11 に ZSNESをインストール
Linux 覚書
Fedora 11でWake On Lan
Posted by ひでじ at 10:40│Comments(0)
│Linux