Armadillo840でのgphoto2組み込み方法

お世話になります。
福井と申します。

先日、Armadillo-420で、下記URLにてご質問させて頂いておりました。
https://users.atmark-techno.com/forum/armadillo/2093

今回、Armadillo-840で、最新のgphoto2を入れたいのですが、
どのようにすれば宜しいか、お教え頂けませんでしょうか?

宜しくお願い致します。

製品: 
Armadillo-840

佐藤です。

1点確認させてください。
> 今回、Armadillo-840で、最新のgphoto2を入れたいのですが、
最新とは、Debian(Wheezy)で配布されている gphoto2 パッケージの最新ということでしょうか、
それとも gphoto2 公式サイト上で配布されている最新バージョンということでしょうか。

福井です。

インストールしたものはgphoto2公式サイトのものになります。
ちなみにWheezyは若干古いものとなっておりました。

福井です。

今回導入したいものは、公式サイトのものになります。
ちなみに、Wheezyは公式サイトより若干古いものであることまで調査しております。

佐藤です。

> 今回導入したいものは、公式サイトのものになります。
ソースからビルドする必要がありますので、こちらで動作確認できた手順を示します。

・ビルド環境
ATDE5

・用意するもの
atmark-dist最新版(https://users.atmark-techno.com/files/downloads/armadillo-840/source/atmark-dist-20191226.tar.gz)
libgphoto2最新版(2.5.23)
gphoto2最新版(2.5.23)

・手順
atmark-dist の user 下に gphoto2 ディレクトリを作り、そこに libgphoto2 と gphoto2 を展開してください。

[atde5]$ mkdir atmark-dist-20191226/user/gphoto2
[atde5]$ tar xjf libgphoto2-2.5.23.tar.bz2 -C atmark-dist-20191226/user/gphoto2
[atde5]$ tar xjf gphoto2-2.5.23.tar.bz2 -C atmark-dist-20191226/user/gphoto2

添付のパッチを atmark-dist 下に入れて適用してください。

[atde5]$ cd atmark-dist-20191226
[atde5]$ patch -p1 < atmark-dist_gphoto2.patch

make menuconfig で gphoto2 を有効にしてください。

[atde5]$ make menuconfig
Kernel/Library/Defaults Section --->
 [*] Customize Vendor/User Settings <- 有効にする
 
保存して抜ける
 
 Miscellaneous Applications --->
  [*] gphoto2 <- 有効にする
 
保存して抜ける
 
[atde5]$ make

出来上がった、romfs.img を Armadillo-840 に書き込むと gphoto2 が使えるようになっていると思います。

こちらでは、gphoto2 のいくつかのコマンドが使えることが確認できました。

[root@armadillo840-0 (ttySC2) ~]# gphoto2 --auto-detect                         
Model                          Port                                             
----------------------------------------------------------                      
Nikon Coolpix P330 (PTP mode)  usb:001,002                                      
[root@armadillo840-0 (ttySC2) ~]# gphoto2 --list-config                         
/main/actions/opcode                                                            
/main/settings/datetime                                                         
/main/settings/fastfs                                                           
/main/settings/capturetarget                                                    
/main/settings/autofocus                                                        
/main/status/serialnumber                                                       
/main/status/manufacturer                                                       
/main/status/cameramodel                                                        
/main/status/deviceversion                                                      
/main/status/vendorextension                                                    
/main/status/batterylevel                                                       
/main/other/5001                                                                
/main/other/5011                                                                
/main/other/d280                                                                
/main/other/d303                                                                
/main/other/d406                                                                
/main/other/d407
[root@armadillo840-0 (ttySC2) ~]# gphoto2 --get-config datetime                 
Label: Camera Date and Time                                                     
Readonly: 0                                                                     
Type: DATE                                                                      
Current: 1579134214                                                             
Printable: Thu Jan 16 09:23:34 2020                                             
Help: Use 'now' as the current time when setting.                               
 
END                                                                             
[root@armadillo840-0 (ttySC2) ~]# gphoto2 --set-config datetime=now
ファイル名 ファイルの説明
atmark-dist_gphoto2.patch gphoto2ビルド用パッチ