Abo
  • Services:
Anzeige
Schaschlikspieße auf einem Grill
Schaschlikspieße auf einem Grill (Bild: Flickr.com / Valters Krontals - CC-BY 2.0)

Shashlik: Eine Android-Umgebung für jedes Linux

Schaschlikspieße auf einem Grill
Schaschlikspieße auf einem Grill (Bild: Flickr.com / Valters Krontals - CC-BY 2.0)

Mit Shashlik soll es möglich werden, APKs aus Android auf jeder Linux-Distribution auszuführen. Laut KDE-Entwickler Leinir steht das Projekt aber noch am Anfang. Langfristig könnte Shashlik auch für Plasma Mobile genutzt werden, auch wenn das nicht das Hauptziel des Projekts ist.

Anzeige

"Das ist das aufregendste schwarze Rechteck, das ich je gesehen habe", sagt Dan Leinir Turthra Jensen, besser bekannt als Leinir, bei seiner Vorstellung von Shashlik auf der diesjährigen Akademy. Das Projekt soll es ermöglichen, Android-Apps auf einer unveränderten Linux-Distribution auszuführen.

Damit verfolgt Leinir ein Ziel, das vorerst entgegengesetzt zu dem von Plasma Mobile ist, wie er selbst sagt. Das erst am Samstag vorgestellte Plasma Mobile bringt die Software von KDE auf Smartphones. Das Hauptziel von Shashlik ist es laut Leinir hingegen, die Software von Android-Smartphones auf den Linux-Desktop zu bringen.

Bereits vor seinem Vortrag ist Leinir oft gefragt worden, warum dies überhaupt nötig sei. Immerhin enthalten die Paketquellen der Distributionen schon jetzt zehntausende Programme. Doch vielen Nutzern reicht das einfach nicht aus, sie wollen "Candy Crush spielen".

Android-Aufbau sorgt für Probleme

Dass diese Weiterverwendung der Android-Apps abseits von Emulatoren noch nicht machbar ist, erscheint für Außenstehende zunächst wenig nachvollziehbar. Schließlich nutzt doch auch Android einen Linux-Kernel.

Doch sämtliche darüber hinausgehende Programme von Android unterscheiden sich von herkömmlichen Distributionen: Dazu gehören die Interprozesskommunikation Binder, die Dalvik-VM oder auch der Displayserver Surfaceflinger.

Viele Merkwürdigkeiten entfernen

Soweit möglich wird ein Großteil dieser von Leinir als Merkwürdigkeiten bezeichneten Eigenheiten von Android in Shashlik entfernt oder in minimalen Kontexten benutzt. So wird etwa Binder, das im Mainline-Linux-Kernel vorhanden ist, verwendet. Falls möglich soll aber auch auf Binder verzichtet werden.

Ein Großteil der in Surfaceflinger eingebauten Hardwareabstraktion sei entfernt worden, berichtet Leinir. Diese werde in Android wegen der unfreien Treiber benötigt. "Wir haben aber freie Treiber und Zugriff auf die Hardware", sagt Leinir. Das entstandene "Loch" sei durch Wayland "gefüllt" worden. Das heißt, in Shashlik läuft Surfaceflinger auf Wayland, was Leinir mit dem komplett schwarzen Fenster unter großem Applaus demonstriert. Eine App darstellen kann das noch recht junge Projekt aber nicht.

Shashlik kann aber nicht alle dieser Android-Spezifika entfernen, da viele Apps bestimmte Dinge einfach voraussetzen und auch erwarten. So wird zum Beispiel bei dem Nachbau der Android-Runtime für die Apps auch ein Sub-Dateisystem erstellt, das die Systemordner von Android enthält. Diese Umgebung soll sich aber in die Host-Umgebung der Linux-Distribution einfügen.

Leinir betont, dass Shashlik im dem Sinne kein Emulator sei, wie dies auch für Wine gelte, was Auswirkungen auf die Architektur-Unterstützung habe. Zwar seien viele APKs standardmäßig auf mehreren ARM-Architekturen, MIPS und auch x86 einsetzbar, da die Apps die notwendigen Anpassungen dafür bereits mitbrächten. Fehle dies aber für x86, werde die App auch nicht über Shashlik auf dem Desktop ausführbar sein.

Konkrete Zukunftspläne mit und ohne Mobile 

eye home zur Startseite
liberavia 28. Jul 2015

Wäre es nicht sinnvoll synergien zwischen den Projekten zu suchen? Shashlik scheint ja...

Bosancero 27. Jul 2015

Also willst du damit sagen das 3x einehmen schlechter ist als 1x einehmen?

violator 27. Jul 2015

Oder liegt es nicht doch eher an den ITlern, die alles unnötig kompliziert machen, weil...

Bitschnipser 27. Jul 2015

Ich hab mich mal durch die Aktivitätsgraphen auf GitHub durchgeklickt. Fazit: Kein...

Bitschnipser 27. Jul 2015

Sagt der Artikel doch - manche Leute wollen halt Candy Crush spielen, und dafür gibt's...



Anzeige

Stellenmarkt
  1. Evangelischer Oberkirchenrat Stuttgart, Stuttgart
  2. Hornbach-Baumarkt-AG, Neustadt an der Weinstraße
  3. Dataport, Hamburg, Altenholz bei Kiel
  4. operational services GmbH & Co. KG, Frankfurt am Main, Berlin, Dresden


Anzeige
Hardware-Angebote
  1. 24,90€

Folgen Sie uns
       


  1. Analysepapier

    Facebook berichtet offiziell von staatlicher Desinformation

  2. Apple

    Qualcomm reduziert Prognose wegen zurückgehaltener Zahlungen

  3. Underground Actually Free

    Amazon beendet Programm mit komplett kostenlosen Apps

  4. Onlinelexikon

    Türkische Behörden sperren Zugang zu Wikipedia

  5. Straßenverkehr

    Elon Musk baut U-Bahn für Autos

  6. Die Woche im Video

    Mr. Robot und Ms MINT

  7. Spülbohrverfahren

    Deutsche Telekom "spült" ihre Glasfaserkabel in die Erde

  8. Privacy Phone

    John McAfee stellt fragwürdiges Smartphone vor

  9. Hacon

    Siemens übernimmt Software-Anbieter aus Hannover

  10. Quartalszahlen

    Intel bestätigt Skylake-Xeons für Sommer 2017



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mario Kart 8 Deluxe im Test: Ehrenrunde mit Ballon-Knaller, HD Rumble und Super-Turbo
Mario Kart 8 Deluxe im Test
Ehrenrunde mit Ballon-Knaller, HD Rumble und Super-Turbo
  1. Hybridkonsole Nintendo verkauft im ersten Monat 2,74 Millionen Switch
  2. Nintendo Switch Verkaufszahlen in den USA nahe der Millionengrenze
  3. Nintendo Von Mario-Minecraft bis zu gelben dicken Joy-Cons

Bonaverde: Von einem, den das Kaffeerösten das Fürchten lehrte
Bonaverde
Von einem, den das Kaffeerösten das Fürchten lehrte
  1. Google Alphabet macht weit über 5 Milliarden Dollar Gewinn
  2. Insolvenz Weniger Mitarbeiter und teure Supportverträge bei Protonet
  3. Jungunternehmer Über 3.000 deutsche Startups gingen 2016 pleite

Noonee: Exoskelett ermöglicht Sitzen ohne Stuhl
Noonee
Exoskelett ermöglicht Sitzen ohne Stuhl

  1. Re: Na endlich

    ceysin | 03:03

  2. Re: gestern vdsl50 erstmals getestet

    bombinho | 02:54

  3. Re: Private geben sich selbst Todesstoß

    ve2000 | 02:21

  4. Re: 80 Prozent nutzen die kostenfreien SD-Varianten.

    ve2000 | 02:13

  5. Re: Ich bin auch für die Todesstrafe

    ooKEKSKILLERoo | 01:48


  1. 15:07

  2. 14:32

  3. 13:35

  4. 12:56

  5. 12:15

  6. 09:01

  7. 08:00

  8. 18:05


  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