toyodat
2015年6月9日 11時11分
初めまして、totoと申します。
Armadillo-220/420で、デジカメをUSBで接続して、撮影された画像データを読み込みたいのですが
デジカメのようなUSBスマートストレージを接続(mount)する方法をご教授いただけないでしょうか?
よろしくお願いします。
コメント
toyodat
at_kojiro.yamada 様
質問者のtotoです。
レスが遅くなりました。
この方法はうまくいきました。 ありがとうございました。
現在、A420をフルdebianで動かしているので、gphoto2をapt-getして試しました。
この方法でも良いのですが、
今回使う予定のカメラはスマートストレージに対応しているので、
普通にUSBをマウントして、ファイルシステムとして扱いたいのです。
UBSを接続すると、下記のメッセージが表示されます。
root@debian:/dev# usb 1-1: new full speed USB device using fsl-ehci and address
4
usb 1-1: not running at top speed; connect to a high speed hub
usb 1-1: configuration #1 chosen from 1 choice
また、以下の/devが追加されて、見えます。
usbdev1.5_ep00~01~81~82
具体的なマウントの方法を教えていただけると幸いです。
> USBマスストレージデバイスに対応していないカメラは
> PTPというプロトコルで取り込むことができます。
>
> USB接続されたデジタルカメラからPTPで
> 画像を取り込むことができましたので
> 展開します。
>
> Armadillo-420でデジタルカメラから画像を取り込むには
> gphoto2
> というコマンドを使用しました。
>
> gphoto2と依存ライブラリをまとめたアーカイブを添付します。
>
> 添付したアーカイブは、下記URLからarmel版のパッケージをダウンロードして、
> パッケージをdpkx -xで展開し、gphoto2の実行ファイルと
> ライブラリ(/lib,/usr/lib)をまとめたものです。
> - http://archive.debian.net/lenny/gphoto2
> - http://archive.debian.net/lenny/libcdk5
> - http://archive.debian.net/lenny/libexif12
> - http://archive.debian.net/lenny/libgphoto2-2
> - http://archive.debian.net/lenny/libgphoto2-port0
> - http://archive.debian.net/lenny/libdbus-1-3
> - http://archive.debian.net/lenny/libhal1
> - http://archive.debian.net/lenny/libltdl3
> - http://archive.debian.net/lenny/libusb-0.1-4
> - http://archive.debian.net/lenny/libncurses5
> - http://archive.debian.net/lenny/libpopt0
> - http://archive.debian.net/lenny/libreadline5
>
> 添付したアーカイブとgphoto2の使用方法を記載します。
>
> ■使用方法
> 1. gphoto2を含んだユーザーランドイメージの作成
> まず、Armadillo-420用のユーザーランドイメージをビルドし、
> ビルド後に添付したアーカイブをromfsに展開してください。
> その後、make imageを実行します。
>
>
> [ATDE3]$ cd atmark-dist > [ATDE3]$ make menuconfig > :(省略) > [ATDE3]$ make > :(省略) > [ATDE3]$ ls gphoto2-romfs.tar.gz > gphoto2-romfs.tar.gz > [ATDE3]$ tar xzf gphoto2-romfs.tar.gz -C romfs > [ATDE3]$ make image >
>
> 2. 「1.」で作成したユーザーランドイメージでArmadillo-420を起動
> 3. デジタルカメラ内の画像のリストを表示
> -Lオプションを指定してgphoto2を実行するとデジタルカメラ内の画像のリ
> ストを表示できます。
>
>
> [Armadillo]# gphoto2 -L > There is no file in folder '/'. > There is no file in folder '/store_00010001'. > There is no file in folder '/store_00010001/DCIM'. > There are 10 files in folder '/store_00010001/DCIM/102NIKON'. > #1 DSCN2485.JPG 2712 KB 3264x2448 image/jpeg > #2 DSCN2486.JPG 2936 KB 3264x2448 image/jpeg > #3 DSCN2494.JPG 2927 KB 3264x2448 image/jpeg > #4 DSCN2556.JPG 4289 KB 4000x3000 image/jpeg > #5 DSCN2557.JPG 4359 KB 4000x3000 image/jpeg > #6 DSCN2560.JPG 4117 KB 4000x3000 image/jpeg > #7 DSCN2561.JPG 4416 KB 4000x3000 image/jpeg > #8 DSCN2562.JPG 4386 KB 4000x3000 image/jpeg > #9 DSCN2563.JPG 4829 KB 4000x3000 image/jpeg > #10 DSCN2564.JPG 4704 KB 4000x3000 image/jpeg >
>
> 4. デジタルカメラから画像を取得
> -pオプションを指定してgphoto2を実行すると-pの後の数字に対応した画
> 像を取得できます。
>
>
> [Armadillo]# gphoto2 -p 5-9 > Downloading 'DSCN2557.JPG' from folder '/store_00010001/DCIM/102NIKON'... > Saving file as DSCN2557.JPG > Downloading 'DSCN2560.JPG' from folder '/store_00010001/DCIM/102NIKON'... > Saving file as DSCN2560.JPG > Downloading 'DSCN2561.JPG' from folder '/store_00010001/DCIM/102NIKON'... > Saving file as DSCN2561.JPG > Downloading 'DSCN2562.JPG' from folder '/store_00010001/DCIM/102NIKON'... > Saving file as DSCN2562.JPG > Downloading 'DSCN2563.JPG' from folder '/store_00010001/DCIM/102NIKON'... > Saving file as DSCN2563.JPG >
>
at_kojiro.yamada
デバイスファイルが作成されているのであれば、
以下のコマンドでマウントできませんか?
[Armadillo]# mkdir camera [Armadillo]# mount /dev/[デバイス名] ./camera
上記とは別のマウント方法として、
Armadillo + Debianの環境で、
gphotofsコマンドでマウントできることを確認しています。
ただし、こちらの方法は、
カーネルコンフィギュレーションでfuseを有効化して
カーネルをビルドする必要があります。
1. fuseを有効化してカーネルをビルド
以下のカーネルコンフィギュレーションを有効化します。
Kernel Configuration File systems ---> <*> Filesystem in Userspace support <- チェックを入れる
カーネルコンフィギュレーションを変更する方法については、
「Armadillo-400 シリーズ ソフトウェアマニュアル」をご覧ください。
7.1.4. イメージをカスタマイズする
http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_soft…
2. ビルドしたカーネルでDebianを起動(参考[1])
3. gphotofsをインストール
[Armadillo]# apt-get install gphotofs
4. マウント方法
[Armadillo]# mkdir camera [Armadillo]# gphotofs ./camera
5. アンマウント方法
[Armadillo]# fusermount -u ./camera
■参考[1]
8.2.3. カーネルイメージの配置
http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_soft…
8.2.5. ブートデバイスとカーネルパラメーターの設定
http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_soft…
at_kojiro.yamada
2015年6月11日 11時38分
USBマスストレージデバイスに対応していないカメラは
PTPというプロトコルで取り込むことができます。
USB接続されたデジタルカメラからPTPで
画像を取り込むことができましたので
展開します。
Armadillo-420でデジタルカメラから画像を取り込むには
gphoto2
というコマンドを使用しました。
gphoto2と依存ライブラリをまとめたアーカイブを添付します。
添付したアーカイブは、下記URLからarmel版のパッケージをダウンロードして、
パッケージをdpkx -xで展開し、gphoto2の実行ファイルと
ライブラリ(/lib,/usr/lib)をまとめたものです。
- http://archive.debian.net/lenny/gphoto2
- http://archive.debian.net/lenny/libcdk5
- http://archive.debian.net/lenny/libexif12
- http://archive.debian.net/lenny/libgphoto2-2
- http://archive.debian.net/lenny/libgphoto2-port0
- http://archive.debian.net/lenny/libdbus-1-3
- http://archive.debian.net/lenny/libhal1
- http://archive.debian.net/lenny/libltdl3
- http://archive.debian.net/lenny/libusb-0.1-4
- http://archive.debian.net/lenny/libncurses5
- http://archive.debian.net/lenny/libpopt0
- http://archive.debian.net/lenny/libreadline5
添付したアーカイブとgphoto2の使用方法を記載します。
■使用方法
1. gphoto2を含んだユーザーランドイメージの作成
まず、Armadillo-420用のユーザーランドイメージをビルドし、
ビルド後に添付したアーカイブをromfsに展開してください。
その後、make imageを実行します。
2. 「1.」で作成したユーザーランドイメージでArmadillo-420を起動
3. デジタルカメラ内の画像のリストを表示
-Lオプションを指定してgphoto2を実行するとデジタルカメラ内の画像のリ
ストを表示できます。
4. デジタルカメラから画像を取得
-pオプションを指定してgphoto2を実行すると-pの後の数字に対応した画
像を取得できます。