Abo
  • Services:
Anzeige
Chromebooks wie das C201 von Asus könnten dank der Android-Integration für viele interessanter werden.
Chromebooks wie das C201 von Asus könnten dank der Android-Integration für viele interessanter werden. (Bild: Asus)

Für Chromebooks: Wie Google Android in einen Container zwängt

Chromebooks wie das C201 von Asus könnten dank der Android-Integration für viele interessanter werden.
Chromebooks wie das C201 von Asus könnten dank der Android-Integration für viele interessanter werden. (Bild: Asus)

Das Android auf Chromebooks läuft in einem Container auf dem zugrundeliegenden Linux-Kernel. Auf der Linuxcon 2016 erklärt der Google-Angestellte Dylan Reid, dass das im Prinzip ganz einfach ist. Für ein gutes Nutzererlebnis musste das Team aber einige Anpassungen an Android und Chrome OS umsetzen.

Der Anfang der Arbeiten sei noch sehr einfach gewesen, sagt der Google-Angestellte Dylan Reid auf der Linuxcon Europe 2016 über das Vorhaben, Android-Apps auf Chromebooks zu bringen. Denn die Technik, die dafür genutzt wird, ist seit Jahren im Linux-Kernel vorhanden. So musste nur der Init-Prozess von Android in einem Linux-Namespace untergebracht werden und dem Android-Container Zugriff auf sämtliche Hardware gegeben werden, in dem die Gerätedateien als Bind-Mount weitergereicht wurden. Und schon lief das Android auf dem Kernel von Chrome OS in dem Chromebook.

Anzeige

Zwar ist dies Laut Reid eine perfekte Containerumgebung, für Google hatte dies aber einige eklatante Nachteile, die zwingend gelöst werden mussten. Immerhin wird durch die komplette Freigabe der Hardware das Sicherheitssystem von Chrome OS mit einem vollständig verifizierten System grundlegend unterlaufen. Darüber hinaus lief das Android in dieser ersten Phase nicht in der grafischen Umgebung des Chrome-OS-Desktops, sondern in einem eigenen virtuellen Terminal (VT). Das heißt, beim Start einer Android-App aus dem Desktop heraus, ist ein Wechsel auf ein anderes VT forciert worden und die App lief im Vollbild ohne eine Möglichkeit, zurückzuwechseln.

Das ist aber verständlicherweise nichts, was an die Zielgruppennutzer von Chrome OS ausgeliefert werden könnte. Das Team musste also einige Änderungen an beiden Systemen vornehmen, damit diese mehr oder weniger reibungslos miteinander interagieren könnten. Der wohl schwierigste Teil daran war laut Reid die Verbindung der grafischen Oberflächen, die unter anderem durch die Verwendung von Wayland gelöst worden ist, das zur Kommunikation der beiden Systeme genutzt wird und um die eigentlichen Buffer mit den grafischen Inhalten auszutauschen.

Aus zwei mach "eins"

Vergleichbare Arten der Verknüpfung durch das Weiterreichen von verschiedenen Informationen setzt Google in vielen weiteren Bereichen ein, um die Android-Apps auf Chrome OS laufen zu lassen. Das Android-System selbst bekomme davon aber eigentlich nichts mit, betont Reid. Genau das ist wohl der größte Vorteil des Einsatzes der Container-Technologie.

So nutzt das Android-System einen Namespace für seine eigenen Mounts, um diese überhaupt anlegen und verändern zu können. Ebenso ist dadurch sehr genau konfigurierbar, ob und welchen Zugriff Android auf das Host-System bekommt. Zudem wird für das Android ein Cgroup Namespace eingesetzt, damit das System weiter die Ressourcenverwaltung für Apps übernehmen kann. Die Aufgaben der Userspace-Bestandteile der Interprozesskommunikation (IPC) Binder werden an die Chrome-OS-IPC weitergereicht und dafür entsprechend umgewandelt.

Für eine Netzwerkverbindung wird dem Android-System einfach eine Bridge-Schnittstelle zur Verfügung gestellt, deren Konfiguration und Verwaltung der Chrome-OS-Dienst Shill übernimmt. Ähnlich wird dies auch für die Energieverwaltung umgesetzt oder für Audioausgaben über den Audio Server (Cras), wofür letztlich einfache Unix-Domain-Sockets verwendet werden.

Ein Android-System ohne Telefon 

eye home zur Startseite
chris109 07. Okt 2016

Echt? Ich habe Remix OS auch ausprobiert, habe sogar einen Remix Mini gekauft und war gar...

CptSparky 06. Okt 2016

Ich muss zugeben, dass ich nur die Hälfte des Artikels verstanden habe. Aber das klingt...

pk_erchner 06. Okt 2016

Genug RAM ist wichtig??? Unter 4gb kein chromebook?



Anzeige

Stellenmarkt
  1. SICK AG, Waldkirch bei Freiburg im Breisgau
  2. Fidor AG, München
  3. eQ-3 Entwicklung GmbH, Leer
  4. über ORANGE Engineering, München


Anzeige
Spiele-Angebote
  1. (-15%) 25,49€
  2. 4,99€
  3. 4,99€

Folgen Sie uns
       


  1. Megaupload

    Dotcom droht bei Auslieferung volle Anklage in den USA

  2. PC-Markt

    Unternehmen geben deutschen PC-Käufen einen Schub

  3. Ungepatchte Sicherheitslücke

    Google legt sich erneut mit Microsoft an

  4. Torus

    CoreOS gibt weitere Eigenentwicklung auf

  5. Hololens

    Verbesserte AR-Brille soll nicht vor 2019 kommen

  6. Halo Wars 2 im Test

    Echtzeit-Strategie für Supersoldaten

  7. Autonome Systeme

    Microsoft stellt virtuelle Testplattform für Drohnen vor

  8. Limux

    Die tragische Geschichte eines Leuchtturm-Projekts

  9. Betriebssysteme

    Linux 4.10 beschleunigt und verbessert

  10. Supercomputer

    Der erste Exaflops-Rechner wird in China gebaut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
München: Wie Limux unter Ausschluss der Öffentlichkeit zerstört wird
München
Wie Limux unter Ausschluss der Öffentlichkeit zerstört wird
  1. Fake News Für Facebook wird es hässlich
  2. Nach Angriff auf Telekom Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  3. Soziales Netzwerk Facebook wird auch Instagram kaputt machen

Pure Audio: Blu-ray-Audioformate kommen nicht aus der Nische
Pure Audio
Blu-ray-Audioformate kommen nicht aus der Nische

Prey angespielt: Das Monster aus der Kaffeetasse
Prey angespielt
Das Monster aus der Kaffeetasse
  1. Bethesda Softworks Prey bedroht die Welt im Mai 2017
  2. Ausblicke Abenteuer in Andromeda und Galaxy

  1. Re: Sicher ein Spion von Putin

    LinuxMcBook | 23:08

  2. Re: "Schaden"

    LinuxMcBook | 23:05

  3. Re: Lässt sich doch einfach zusammenfassen

    TeK | 23:05

  4. Re: Guter Artikel! Auch für Win-Fans

    TeK | 23:03

  5. Re: Dotcoms Villa wurde bei einer brutalen...

    ArcherV | 22:47


  1. 18:33

  2. 17:38

  3. 16:38

  4. 16:27

  5. 15:23

  6. 14:00

  7. 13:12

  8. 12:07


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel