ブログ

Armadillo-840にiPhone5/5Sを接続してマウントする

at_takuya.sasaki
2014年9月7日 17時09分

Armadillo-840のUSBホストにLightningケーブルでiPhone5/5Sを接続し、マウントをしてみた時の手順です。

1. まずは以下を参考にDebianのSDブートディスクを作成します

https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.1.0/ch15.html

2. kernelコンフィギュレーションで以下を有効にして、カーネルをビルドします。

Linux/arm 3.4-at9 Kernel Configuration
    File systems  --->
    <*> FUSE (Filesystem in Userspace) support  ←チェックをつける

3. ビルドしたカーネルをSDブートディスクの/boot/Image.bin.gzに上書きコピーしてArmadillo-840を起動します。

4. Debianで起動したArmadillo-840上でパッケージをインストール

root@debian:~# apt-get update
root@debian:~# apt-get upgrade
root@debian:~# apt-get install usbmuxd
root@debian:~# apt-get install libimobiledevice2
root@debian:~# apt-get install ifuse

5. usbmuxdを起動

root@debian:~# usbmuxd

6. ifuseを実行

root@debian:~# ifuse /mnt

7. 以下のように/mntにiPhone内のフォルダが見えます

[iPhone 5]

root@debian:~# ls /mnt
Books            PhotoStreamsData  Recordings
DCIM             Photos            com.apple.itdbprep.postprocess.lock
Downloads        PublicStaging     iTunes_Control
LoFiCloudAssets  Purchases
PhotoData        Radio

[iPhone 5S]

root@debian:~# ls /mnt
Books  Downloads  Photos     Radio       iTunes_Control
DCIM   PhotoData  Purchases  Recordings

以下のようにiPhone内の画像ファイルも見えました。

root@debian:~# ls /mnt/DCIM/100APPLE/
IMG_0001.JPG  IMG_0005.JPG  IMG_0008.JPG  IMG_0011.JPG  IMG_0014.JPG
IMG_0002.JPG  IMG_0006.JPG  IMG_0009.JPG  IMG_0012.JPG
IMG_0003.JPG  IMG_0007.JPG  IMG_0010.JPG  IMG_0013.JPG