web-dev-qa-db-fra.com

Port série Ubuntu Core sur Raspberry Pi 2

J'essaie d'empaqueter une application qui utilise un port série comme Snap. La plate-forme cible est Raspberry Pi 2 exécutant Ubuntu Core 16.

D'après la documentation, j'ai compris que je devais ajouter la prise "port série" puis la connecter, mais cette interface n'est pas disponible sur RPi. J'utilise un adaptateur USB vers série sur/dev/ttyUSB0.

Mon application fonctionne en devmode, mais sur autorisation stricte est refusée.

Voici mon snapcraft.yaml minimal:

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
Luka

En effet, le serial-port slot est destiné à être implémenté par un composant logiciel enfichable, par un fabricant de périphérique. Les ports série ne sont actuellement pas accessibles à partir d'un confinement strict sur Ubuntu Core sans qu'un composant logiciel enfichable ne les expose, et ne sont pas accessibles du tout à partir d'un confinement strict sur Ubuntu classique.

Voir ce bogue ainsi que ce bogue pour plus d'informations. J'espère que cette situation changera bientôt. Jusque-là, la seule façon de le faire est de créer votre propre gadget exposant les périphériques série dont vous avez besoin, de créer votre propre image Ubuntu Core en contenant et de flasher cette image sur le Raspberry Pi.

  • Le gadget officiel Raspberry Pi 2 peut être trouvé ici . Vous pouvez le bifurquer et le modifier si nécessaire.
  • Un tutoriel pour créer votre propre image peut être trouvé ici .

Veuillez marquer ces bogues comme vous affectant si c'est le cas.

0
Kyle