Я пытаюсь упаковать приложения, который использует последовательный порт в качестве Снимка. Целевой платформой является 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: .
Действительно, слот serial-port
предназначен для реализации оснастки гаджета от производителя устройства. К последовательным портам в настоящее время нельзя получить доступ из строгого ограничения в Ubuntu Core без их привязки к гаджету, и вообще невозможно получить доступ из строгого ограничения в классической Ubuntu.
См. эту ошибку , а также эту ошибку для получения дополнительной информации. Я надеюсь, что эта ситуация скоро изменится. До тех пор единственный способ сделать это - создать собственный гаджет, демонстрирующий нужные вам последовательные устройства, создать собственный образ ядра Ubuntu, содержащий его, и перенести его в Raspberry Pi.
Пожалуйста, пометьте эти ошибки как затрагивающие вас, если это так.