Устанавливает ли мой рецепт yocto какой-либо клиентский инструмент gpsd, например gpsmon, для мониторинга данных GPS в тLinux

Ответить Пред. темаСлед. тема
Anonymous
 Устанавливает ли мой рецепт yocto какой-либо клиентский инструмент gpsd, например gpsmon, для мониторинга данных GPS в т

Сообщение Anonymous »


Обратите внимание, что я новичок во встроенном Linux.

У меня есть встроенная плата i.MX, на которой работает yocto Linux. У меня в исходном коде прошивки yocto есть уровень навигации, который предназначен для установки и запуска сервера GPSD, и он работает нормально. но я не уверен, что мой рецепт устанавливает какой-либо клиент gpsd, похожий на gpsmon, а также для мониторинга данных GPS. gps-utils должен быть правильным пакетом, а python-pygps — зависимостью времени выполнения. Как проверить, все ли настроено и готово к запуску.

Я приложил для вас копию моего файла bb.

SUMMARY = «Демон TCP/IP, упрощающий связь с устройствами GPS» РАЗДЕЛ = "консоль/сеть" ЛИЦЕНЗИЯ = «Пункт BSD-2» LIC_FILES_CHKSUM = "file://КОПИРОВАНИЕ;md5=01764c35ae34d9521944bb6ab312af53" ЗАВИСИТ = "dbus ncurses python python3 libusb1 chrpath-replacement-native pps-tools" ПРЕДОСТАВЛЯЕТ = "виртуальный/gpsd" EXTRANATIVEPATH += "chrpath-native" SRC_URI = "${SAVANNAH_GNU_MIRROR}/${BPN}/${BP}.tar.gz \ файл://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \ " SRC_URI[md5sum] = "b3bf88706794eb8e5f2c2543bf7ba87b" SRC_URI[sha256sum] = "27dd24d45b2ac69baab7933da2bf6ae5fb0be90130f67e753c110a3477155f39" наследовать scons update-rc.d python-dir pythonnative systemd update-alternatives INITSCRIPT_PACKAGES = "gpsd-conf" INITSCRIPT_NAME = "gpsd" INITSCRIPT_PARAMS = "по умолчанию 35" SYSTEMD_OESCONS = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false',d)}" экспортировать STAGING_INCDIR экспортировать STAGING_LIBDIR PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}" PACKAGECONFIG[bluez] = "bluez='true',bluez='false',bluez5" PACKAGECONFIG[qt] = "qt='yes' qt_versioned=5,qt='no',qtbase" EXTRA_OESCONS = " \ sysroot=${STAGING_DIR_TARGET} \ libQgpsmm='false' \ отладка = 'ложь' \ нострип='истина' \ chrpath='да' \ systemd='${SYSTEMD_OESCONS}' \ libdir='${libdir}' \ manbuild='false' \ ${PACKAGECONFIG_CONFARGS} \ " # это нельзя использовать, потому что тогда chrpath не будет найден и будет собрана только статическая библиотека # цель=${HOST_SYS} do_compile_prepend() { экспортировать PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" экспорт PKG_CONFIG="PKG_CONFIG_SYSROOT_DIR=\"${PKG_CONFIG_SYSROOT_DIR}\" pkg-config" экспорт STAGING_PREFIX="${STAGING_DIR_HOST}/${prefix}" экспортировать LINKFLAGS="${LDFLAGS}" } do_install() { экспортировать PKG_CONFIG_PATH="${PKG_CONFIG_PATH}" экспорт PKG_CONFIG="PKG_CONFIG_SYSROOT_DIR=\"${PKG_CONFIG_SYSROOT_DIR}\" pkg-конфигурация" экспорт STAGING_PREFIX="${STAGING_DIR_HOST}/${prefix}" экспортировать LINKFLAGS="${LDFLAGS}" экспортировать DESTDIR="${D}" Префикс # используется для RPATH и префикс DESTDIR/для установки. ${STAGING_BINDIR_NATIVE}/scons prefix=${prefix} python_libdir=${libdir} install ${EXTRA_OESCONS} || \ bbfatal «не удалось выполнить установку scons». } do_install_append() { установить -d ${D}/${sysconfdir}/init.d install -m 0755 ${S}/packaging/deb/etc_init.d_gpsd ${D}/${sysconfdir}/init.d/gpsd установить -d ${D}/${sysconfdir}/default install -m 0644 ${S}/packaging/deb/etc_default_gpsd ${D}/${sysconfdir}/default/gpsd.default #поддержка udev install -d ${D}/${sysconfdir}/udev/rules.d install -m 0644 ${S}/gpsd.rules ${D}/${sysconfdir}/udev/rules.d/ установить -d ${D}${base_libdir}/udev/ install -m 0755 ${S}/gpsd.hotplug ${D}${base_libdir}/udev/ #поддержка Python установить -d ${D}/${PYTHON_SITEPACKAGES_DIR}/gps install -m 755 ${S}/gps/*.py ${D}/${PYTHON_SITEPACKAGES_DIR}/gps #поддержка systemd установить -d ${D}${systemd_unitdir}/system/ install -m 0644 ${S}/systemd/${BPN}.service ${D}${systemd_unitdir}/system/${BPN}.service sed -i -e 's,/usr/local,/usr,g' ${D}${systemd_unitdir}/system/${BPN}.service install -m 0644 ${S}/systemd/${BPN}[email protected] ${D}${systemd_unitdir}/system/${BPN}[email protected] sed -i -e 's,/usr/local,/usr,g' ${D}${systemd_unitdir}/system/${BPN}[email protected] install -m 0644 ${S}/systemd/${BPN}.socket ${D}${systemd_unitdir}/system/${BPN}.socket } ПАКЕТЫ =+ "libgps libgpsd python-pygps gpsd-udev gpsd-conf gpsd-gpsctl gps-utils" RPROVIDES_${PN}-dbg += "python-pygps-dbg" FILES_${PN}-dev += "${libdir}/pkgconfdir/libgpsd.pc ${libdir}/pkgconfdir/libgps.pc \ ${libdir}/libQgpsmm.prl" RDEPENDS_${PN} = "gpsd-gpsctl" RRECOMMENDS_${PN} = "gpsd-conf gpsd-udev gpsd-machine-conf" SUMMARY_gpsd-udev = "соответствующие файлы udev для использования горячего подключения gpsd" FILES_gpsd-udev = "${base_libdir}/udev ${sysconfdir}/udev/*" RDEPENDS_gpsd-udev += "udev gpsd-conf" SUMMARY_libgpsd = "Служебная библиотека C, используемая для связи с gpsd" FILES_libgpsd = "${libdir}/libgpsd.so.*" SUMMARY_libgps = "Сервисная библиотека C, используемая для связи с gpsd" FILES_libgps = "${libdir}/libgps.so.*" SUMMARY_gpsd-conf = "Файлы конфигурации gpsd и сценарии инициализации" FILES_gpsd-conf = "${sysconfdir}" CONFFILES_gpsd-conf = "${sysconfdir}/default/gpsd.default" SUMMARY_gpsd-gpsctl = "Инструмент для настройки режимов GPS" FILES_gpsd-gpsctl = "${bindir}/gpsctl" SUMMARY_gps-utils = "Утилиты, используемые для моделирования, мониторинга... GPS" # Файлы Python необходимы для gps/fake, необходимы для gpsfake. FILES_gps-utils = "${bindir}/* ${libdir}/gps/*.py ${libdir}/gps/*.so" RDEPENDS_gps-utils = "python-pygps" SUMMARY_python-pygps = "Привязки Python к gpsd" FILES_python-pygps = "${PYTHON_SITEPACKAGES_DIR}/* ${libdir}/gps/*.py ${libdir}/*.egg-info" RDEPENDS_python-pygps = " \ ядро Python \ питон-io \ python-threading \ python-терминал \ python-curses \ GPS\ питон-json" RPROVIDES_${PN} += "${PN}-systemd" RREPLACES_${PN} += "${PN}-systemd" RCONFLICTS_${PN} += "${PN}-systemd" SYSTEMD_SERVICE_${PN} = "${BPN}.socket ${BPN}[email protected]" ALTERNATIVE_${PN} = "gpsd-defaults" ALTERNATIVE_LINK_NAME[gpsd-defaults] = "${sysconfdir}/default/gpsd" ALTERNATIVE_TARGET[gpsd-defaults] = "${sysconfdir}/default/gpsd.default" большое спасибо

Я просмотрела множество статей, интернет-сообществ и видеороликов на YouTube, но, к сожалению, мне не удалось найти четкого ответа.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Yocto glibc в do_fetch для библиотеки glibc при кросс-компиляции для образа yocto на основе qt
    Anonymous » » в форуме Linux
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Порт GPSD 2947 занят 1/init
    Anonymous » » в форуме Python
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • Python GPS Модуль: чтение последних данных GPS
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Yocto устанавливает пользовательские переменные, глобальные переменные
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Unity – AR – GPS (простые 3D-объекты появляются в координатах GPS) – Android и iOS
    Anonymous » » в форуме C#
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»