🛠 Descubrir las E/S en PlugMate

TrustKernel PlugMate : Ordenador en miniatura USB-C seguro con PlugOS · debutant · Apprenez à interagir avec les périphériques virtuels et le système d'exploitation sécurisé du PlugMate sans risque pour l'hôte.

Objetivos

Este tutorial tiene como objetivo comprender la arquitectura segura de PlugMate y explorar cómo las aplicaciones internas interactúan con los periféricos mediante la virtualización. A diferencia de una Raspberry Pi clásica, PlugMate no expone pines GPIO físicos. El objetivo es dominar el concepto de aislamiento: las aplicaciones se ejecutan en un entorno cifrado (PlugOS) y no acceden directamente al hardware del anfitrión, sino que utilizan interfaces virtuales seguras.

Material Necesario

Pasos

  1. Conexión y Arranque: Inserte PlugMate en el puerto USB-C del anfitrión. Inicie la aplicación cliente. Espere aproximadamente 24 segundos para que PlugOS inicie completamente. Verá la pantalla de inicio de Android 14 endurecido.
  1. Acceso a la Configuración del Sistema: Navegue a *Ajustes* > *Acerca del teléfono*. Toque *Número de compilación* 7 veces para activar las opciones de desarrollador. Regrese al menú principal y entre en *Opciones para desarrolladores*.
  1. Activar la Depuración USB: Active la opción *Depuración USB*. Este paso es crucial para permitir una comunicación segura entre su anfitrión y PlugMate para el desarrollo. Tenga en cuenta que el firewall del sistema puede solicitar permiso explícito durante la primera conexión ADB (Android Debug Bridge).
  1. Explorar Periféricos Virtuales: Abra una aplicación tipo "Terminal" o "Administrador de Archivos" preinstalada o instalada a través de la tienda segura. Escriba el comando ls /dev para listar los dispositivos. Observará entradas como /dev/virtual_gps o /dev/virtual_camera. Estas interfaces son puentes seguros hacia los sensores del anfitrión, sin acceso directo en bruto.
  1. Probar la Entrada de Teclado: Abra un editor de texto simple. Escriba en el teclado virtual o físico del anfitrión. Observe que los caracteres aparecen en la aplicación PlugMate. Esto confirma que el canal USB-C transmite los eventos de entrada de manera cifrada y aislada.

Verificación

Para validar el funcionamiento, verifique que los datos escritos en el editor de texto de PlugMate no sean visibles en las aplicaciones del anfitrión, garantizando un aislamiento estricto. Además, asegúrese de que el PIN de coacción esté configurado en la configuración de seguridad para borrar las claves en caso de coacción física.

Para Ir Más Allá

Explore la documentación de la API de PlugOS para crear aplicaciones que usen la ubicación virtual. Tenga en cuenta que PlugMate no funciona en Macs Intel o Windows ARM.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales