Android für Raspberry Pi 5 im Praxistest

(Firma: Tamoggemon Holding k.s.) #7565438
Lesenswert?

Für ältere Modelle gab es Android-ROMs: nach der Abkündigung des Android Things-Projekts liegt der Fokus auf inoffiziellen ROMs mit unklarer kommerzieller Nutzbarkeit. Mit dem in Deutschland entwickelten Emteria gibt es eine offiziell lizenzierbare und supportete Version, die diese Probleme umgeht.

Emteria ist nicht Android Things II

Das vorliegende Unternehmen ist eine Ausgründung der RWTH Aachen – unter https://embedded.rwth-aachen.de/doku.php?id=en:tools:rtandroid finden sich noch Dokumente zu den damals durchgeführten Versuchen. Emteria verfolgt indes ein anderes Ziel: die Plattform ist für Kiosk- und Appliance-Anwendungen vorgesehen. Neben umfangreichen Fernwartungs- und Updatemöglichkeiten liegt der Fokus auf einem Kioskmodus, der den “Missbrauch” der Androidinstallation so weit wie möglich minimiert.

Bildquelle: Emteria

Installation des Betriebssystems

Das Deployment von Emteria OS erfolgt über den unter https://emteria.com/dashboard/downloads bereitstehenden Installationsassistenten. Unter Ubuntu lässt er sich über den bekannten Zweikampf aus chmod und run ausführen:

1
tamhan@TAMHAN18:~/Downloads$ chmod +x Emteria.OS_Installer-v1.1-43.AppImage 
2
tamhan@TAMHAN18:~/Downloads$ sudo ./Emteria.OS_Installer-v1.1-43.AppImage

Für die Ausführung sind dabei unbedingt Superuserrechte erforderlich – sonst erscheint die in der Abbildung gezeigte Warnung.

Bildquelle: Autor

Die eigentliche Installation erfolgt dann durch stufenweises Abarbeiten der Einstellungen. Zu beachten ist, dass die versehentliche Auswahl eines falschen IS-Mediums zur Zerstörung aller auf ihm befindlichen Informationen führt. In den folgenden Schritten kam jedenfalls eine 32GB große Speicherkarte zum Einsatz. Als Release Channel muss außerdem unbedingt Nightly ausgewählt werden.

Inbetriebnahme und erste Schritte

Emteria ist im Prinzip ein AOSP-Android, das ohne Play-Plattform zum Entwickler kommt. Im Rahmen des ersten Starts ist ein Assistent abzunicken, der sich unter Anderem um die Lizenzierung des Systems kümmert. Mit Emteria Starter steht dabei ein unter https://emteria.com/blog/emteria-starter-plan-free-forever en Detail beschriebener Plan zur Verfügung, der Privatanwendern die Nutzung von bis zu drei Endgeräten erlaubt. Lohn der Mühen ist das Erscheinen des in der Abbildung gezeigten Desktop – hervorzuheben ist, dass der Bildschirm im Rahmen des Starts von AOSP erst vergleichsweise spät aktiviert wird. Die derzeitige Betaversion wirft im Rahmen des Starts die gezeigte Fehlermeldung, die allerdings bedenkenlos abgenickt werden darf.

Bildquelle: Autor

Bildquelle: Autor

Unter https://www.youtube.com/watch?v=v5gJ4X-zUD4 findet sich außerdem ein Video, das den Prozess als Ganzes illustriert.

Fortgeschrittene Fernsteuerungsmöglichkeiten

Dreh- und Angelpunkt der Emteria-Systemverwaltung ist die in der Abbildung gezeigte Emteria Settings-Applikation, die verschiedene in normalen Android-Images nicht verfügbare Einstellungen offeriert. Unter Connectivity Options → Screen mirroring settings findet sich beispielsweise ein VNC-Server, der den direkten Zugriff auf die Bildschirminhalte ermöglicht.

Bildquelle: Autor

Nett ist auch die Möglichkeit, ADB wie in der Abbildung gezeigt über die Ethernetschnittstelle freizuschalten. Diese niedrig-latente Verbindung ermöglicht Android Studio das sehr schnelle Ausliefern von Kompilaten.

Bildquelle: Autor

Fazit und Ausblick

Im vorliegenden Zustand taugt Emteria als “Steuerplattform”, die beispielsweise per Bluetooth oder per TCP/IP Kontakt mit externer MSR-Hardware aufnimmt. In einem Folgeartikel werden wir damit Experimente durchführen – wer nach Weihnachtsentertainment sucht, findet unter https://emteria.com/kb/device-configuration-style-initd-scripts einen Exkurs zur Initialisierung bzw. Exponierung von GPIO-Pins mittels initd...

Angehängte Dateien:

Kommentare

#7569357
Lesenswert?

Werde ich mal ausprobieren. Schade das es keine Zahlungsmodelle für kleine Stückzahlen und ohne Abo gibt.

Wer's günstig braucht, bei der Sicherheit Abstriche machen und keine Angst vor kleineren Hürden hat dem kann ich nach wie vor den Odroid N2/+ mit den hauseigenen Android builds empfehlen.

Ein perfekter Kiosk z.b. mit Fullykiosk lässt sich damit einrichten. Adb über Netzwerk funktioniert auch. Aktuelle Webinhalte laufen ziemlich gut.

Das schöne an diesen Android basierten Systemen ist die günstige Hardware und ein problemloses Sichern/Wiederherstellen per SD Karten tausch. Ganz im Gegensatz zu klassischen Windows Kiosk Aufbauten.

https://wiki.odroid.com/odroid-n2/os_images/android/android

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren