Не могу установить gphoto2 на Yocto Linux

Не могу установить gphoto2 на Yocto Linux

Недавно я узнал, как подключиться к PTP-совместимой камере из Linux, поэтому я подумал, что могу сделать то же самое с платы Galileo Gen 2, но обнаружил, что это не так просто, как я думал. Образ Yocto Linux, который я использую, этоiot-devkit-201510010757-mmcblkp0-galileo

Первой загадкой была установка libgphoto2. Я начал с загрузки копии libgphoto 2.5.4 на свой Galileo (на самом деле использовал WinSCP для ее переноса) и попытался запустить ./configure, только чтобы обнаружить, что у меня отсутствует зависимость, а именно libtool-ltld. Конкретное сообщение об ошибке было:

libgphoto2 требует libltdl (libtool dlбиблиотека)*

Хорошо, в поисках этого я обнаружилGNU-библиотекасайт и продолжил пытаться установить его. По каким-то причинам, которые я совершенно забыл (уже 6 часов ищу решение), я не смог установить его (я думаюделатьисделать установкумогло бы сработать, но libgphoto все равно жаловался на отсутствие libtool-ltld?). Поэтому я пошел другим путем для установки этого.

На каком-то сайте/форуме кто-то предложил использовать другой репозиторий дляopkgменеджер пакетов, а именноРепозиторий AlexTдля Galileo. Хорошо, я вставил в base-feeds.conf ссылки, которые там указаны, и попробовал запуститьобновление opkgтолько чтобы получить ошибку "wget: bad address" (блин, чувак, я просто пытаюсь установить библиотеку!). Оказывается, мне пришлось вручную прописать DNS-серверы Google 8.8.8.8 и 8.8.4.4 в resolv.conf.

список opkgвыглядит как полный беспорядок сейчас, но по крайней мере я могу наконец установить libgphoto2-2. Конечно, мне придется-принудительная перезапись установкиэто потому что есть некоторые конфликты, но мне все равно на данный момент. Оказывается, установленная версия - 2.4.11.

К сожалению, gphoto2 нет в репозитории, поэтому я снова скачиваю версию gphoto2 2.4.11 и пробую запустить ./configure. Результат?

настроить: ошибка: PKG_CONFIG_PATH= LIBGPHOTO2_LIBS= LIBGPHOTO2_CFLAGS=

  • Фатально: для сборки интерфейса командной строки gphoto2 требуется libgphoto2 >= 2.5.6. *
  • Возможные решения:
    • установите PKG_CONFIG_PATH на соответствующее значение
    • вызовите конфигурацию с LIBGPHOTO2_LIBS=.. и LIBGPHOTO2_CFLAGS=..
    • вызовите configure с одним из параметров --with-libgphoto2
    • получить libgphoto2 и установить его

При наборе текстаэкспортPKG_CONFIG_PATH не найден, и я действительно потратил все известные мне варианты решения этой проблемы.libgphoto2кажется, установлено, по крайней мере я нашел эти файлы в /usr/lib:

  • libgphoto2.so.2
  • libgphoto2.so.2.4.0
  • libgphoto2_port.so.0
  • libgphoto2_port.so.0.8.0

Что я делаю не так?

Связанный контент