Porta serial do Ubuntu Core no Raspberry PI 2

1

Eu estou tentando empacotar um aplicativo que usa uma porta serial como um Snap. A plataforma alvo é o Raspberry Pi 2 rodando o Ubuntu Core 16.

Da documentação que eu juntei eu deveria adicionar o 'serial-port' plug e depois conectá-lo, mas essa interface não está disponível no RPi. Eu estou usando um adaptador USB para serial em / dev / ttyUSB0.

Meu aplicativo funciona no devmode, mas a permissão estrita é negada.

Este é meu snapcraft.yaml mínimo:

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: .
    
por Luka 07.03.2017 / 01:43

1 resposta

0

De fato, o espaço serial-port deve ser implementado por um snap ao gadget, por um fabricante de dispositivo. As portas seriais não podem ser acessadas atualmente a partir de confinamento estrito no Ubuntu Core, sem um engenhoca, expondo-as, e não podem ser acessadas de forma restrita no Ubuntu clássico.

Veja este bug assim como este bug para mais informações. Espero que esta situação mude em breve. Até lá, a única maneira de fazer isso é criar seu próprio gadget expondo os dispositivos seriais que você precisa, criar sua própria imagem do Ubuntu Core e flashar essa imagem para o Raspberry Pi.

  • O gadget oficial do Raspberry Pi 2 pode ser encontrado aqui . Você pode bifurcá-lo e modificá-lo conforme necessário.
  • Um tutorial para criar sua própria imagem pode ser encontrado aqui .

Por favor, marque esses erros como afetando você, se for esse o caso.

    
por Kyle 07.03.2017 / 01:56