Последовательный порт Ядра Ubuntu на Raspberry Pi 2

Я пытаюсь упаковать приложения, который использует последовательный порт в качестве Снимка. Целевой платформой является Raspberry Pi 2 рабочее Ядро Ubuntu 16.

Из документации я заключил, что должен добавить разъем 'последовательного порта' и затем соединить его, но что интерфейс не доступен на RPi. Я использую USB для последовательного адаптера в/dev/ttyUSB0.

Мои работы приложения в devmode, но на строгом разрешении отклонен.

Это - мой минимальный snapcraft.yaml:

name: myapp
version: 0.0.1
architectures: [armhf]
summary: reads stuff
description: |
  writes stuff
grade: devel
confinement: devmode

apps:
  writer:
    command: bin/serialreader.wrapper
    plugs:
      - serial-port

parts:
  myappfiles:
    plugin: dump
    source: .
1
задан 7 March 2017 в 03:43

1 ответ

Действительно, слот serial-port предназначен для реализации оснастки гаджета от производителя устройства. К последовательным портам в настоящее время нельзя получить доступ из строгого ограничения в Ubuntu Core без их привязки к гаджету, и вообще невозможно получить доступ из строгого ограничения в классической Ubuntu.

См. эту ошибку , а также эту ошибку для получения дополнительной информации. Я надеюсь, что эта ситуация скоро изменится. До тех пор единственный способ сделать это - создать собственный гаджет, демонстрирующий нужные вам последовательные устройства, создать собственный образ ядра Ubuntu, содержащий его, и перенести его в Raspberry Pi.

  • Официальный гаджет Raspberry Pi 2 можно найти здесь . Вы можете раскошелиться и изменить его по мере необходимости.
  • Учебное пособие по созданию собственного изображения можно найти здесь .

Пожалуйста, пометьте эти ошибки как затрагивающие вас, если это так.

0
ответ дан 8 December 2019 в 06:20

Другие вопросы по тегам:

Похожие вопросы: