
Recentemente descobri como conectar uma câmera compatível com PTP no Linux, então pensei que poderia fazer o mesmo em uma placa Galileo Gen 2, apenas para descobrir que não é tão fácil quanto eu pensava. A imagem do Yocto Linux que estou usando éiot-devkit-201510010757-mmcblkp0-galileo
O primeiro enigma foi instalar a libgphoto2. Comecei baixando uma cópia da libgphoto 2.5.4 no meu Galileo (na verdade usei o WinSCP para transferi-la) e tentei executar ./configure, apenas para descobrir que faltava uma dependência, ou seja, libtool-ltld. A mensagem de erro específica foi:
libgphoto2 requer libltdl (o libtool dlbiblioteca)*
Ok, pesquisando isso descobri oLibtool GNUsite e comecei a tentar instalá-lo. Por algum motivo que esqueci completamente(já se passaram 6 horas procurando por uma solução) não consegui instalá-lo(achofazerefazer instalarpode ter funcionado, mas a libgphoto ainda reclamou de não ter a libtool-ltld?). Então segui outro caminho para instalar isso.
Em qualquer site/fórum alguém sugeriu o uso de outro repositório para oopkggerenciador de pacotes, ou seja,Repositório de AlexTpara Galileu. Bom, coloquei no base-feeds.conf os links fornecidos lá e tentei rodaratualização do opkgapenas para obter um erro "wget: endereço incorreto" (caramba, cara, estou apenas tentando instalar uma biblioteca!). Acontece que tive que colocar manualmente os servidores DNS do Google 8.8.8.8 e 8.8.4.4 no resolv.conf.
lista de opkgparece uma bagunça total agora, mas pelo menos posso finalmente instalar a libgphoto2-2. Claro, eu tenho que-force-overwrite instalaçãoisso porque há alguns conflitos, mas não me importo neste momento. Acontece que a versão instalada é 2.4.11.
Infelizmente, o gphoto2 não está no repositório, então baixei novamente a versão 2.4.11 do gphoto2 e tentei executar ./configure. O resultado?
configurar: erro: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=
- Fatal: a interface de linha de comando gphoto2 requer libgphoto2 >= 2.5.6 para ser construída. *
- Soluções possíveis:
- defina PKG_CONFIG_PATH para um valor adequado
- chame configure com LIBGPHOTO2_LIBS=.. e LIBGPHOTO2_CFLAGS=..
- chame configure com um dos parâmetros --with-libgphoto2
- obtenha libgphoto2 e instale-o
Ao digitarexportarnão há PKG_CONFIG_PATH para ser encontrado e eu realmente desperdicei todas as minhas opções conhecidas sobre como resolver isso.libgphoto2parece estar instalado, pelo menos encontrei esses arquivos em /usr/lib :
- libgphoto2.so.2
- libgphoto2.so.2.4.0
- libgphoto2_port.so.0
- libgphoto2_port.so.0.8.0
O que estou fazendo de errado?