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. UCM AG, Rheineck (Schweiz)
  2. Smartexposé GmbH, Berlin-Kreuzberg
  3. SEW-EURODRIVE GmbH & Co KG, Bruchsal
  4. Dr. August Oetker KG, Bielefeld


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. 89,90€ + 3,99€ Versand (Vergleichspreis ca. 140€)

Folgen Sie uns
       


  1. Tele Columbus

    1 GBit würden "gegenwärtig nur die Nerds buchen"

  2. Systemkamera

    Leica CL verbindet Retro-Design mit neuester Technik

  3. Android

    Google bekommt Standortdaten auch ohne GPS-Aktivierung

  4. Kabelnetz

    Primacom darf Kundendaten nicht weitergeben

  5. SX-10 Aurora Tsubasa

    NECs Beschleuniger nutzt sechs HBM2-Stacks

  6. Virtual Reality

    Huawei und TPCast wollen VR mit 5G streamen

  7. Wayland-Desktop

    Nvidia bittet um Mitarbeit an Linux-Speicher-API

  8. Kabelnetz

    Vodafone liefert Kabelradio-Receiver mit Analogabschaltung

  9. Einigung erzielt

    EU verbietet Geoblocking im Online-Handel

  10. Unitymedia

    Discounter Eazy kommt technisch nicht an das TV-Kabelnetz



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Erneuerbare Energien: Siemens leitet die neue Steinzeit ein
Erneuerbare Energien
Siemens leitet die neue Steinzeit ein
  1. Siemens und Schunk Akkufahrzeuge werden mit 600 bis 1.000 Kilowatt aufgeladen
  2. Parkplatz-Erkennung Bosch und Siemens scheitern mit Pilotprojekten

Orbital Sciences: Vom Aufstieg und Niedergang eines Raketenbauers
Orbital Sciences
Vom Aufstieg und Niedergang eines Raketenbauers
  1. Arkyd-6 Planetary Resources startet bald ein neues Weltraumteleskop
  2. Astronomie Erster interstellarer Komet entdeckt
  3. Nasa und Roskosmos Gemeinsam stolpern sie zum Mond

Ideenzug: Der Nahverkehr soll cool werden
Ideenzug
Der Nahverkehr soll cool werden
  1. 3D-Printing Neues Druckverfahren sorgt für bruchfesteren Stahl
  2. Autonomes Fahren Bahn startet selbstfahrende Buslinie in Bayern
  3. Mobilitätsprojekt Ioki Bahn macht Sammeltaxi zum autonomen On-Demand-Shuttle

  1. Re: The machine that builds the machine

    MAGA | 22:19

  2. Re: Ist doch alles "kostenlos"

    ML82 | 22:17

  3. Init7 - günstiger

    SJ | 22:15

  4. Init7: 777/y

    SJ | 22:13

  5. Partyyyyy!

    JouMxyzptlk | 22:09


  1. 20:00

  2. 18:28

  3. 18:19

  4. 17:51

  5. 16:55

  6. 16:06

  7. 15:51

  8. 14:14


  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