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. SOFTSHIP AG, Hamburg
  2. ALDI SÜD, Mülheim an der Ruhr
  3. Deutsche Bundesbank, Frankfurt am Main
  4. Online Software AG, Weinheim


Anzeige
Blu-ray-Angebote
  1. (u. a. The Revenant 7,97€, James Bond Spectre 7,97€, Der Marsianer 7,97€)
  2. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)
  3. 13,98€ + 5,00€ Versand

Folgen Sie uns
       


  1. Amazon Channels

    Prime Video erhält Pay-TV-Plattform mit Live-Fernsehen

  2. Bayerischer Rundfunk

    Fernsehsender wollen über 5G ausstrahlen

  3. Kupfer

    Nokia hält Terabit DSL für überflüssig

  4. Kryptowährung

    Bitcoin notiert auf neuem Rekordhoch

  5. Facebook

    Dokumente zum Umgang mit Sex- und Gewaltinhalten geleakt

  6. Arduino Cinque

    RISC-V-Prozessor und ESP32 auf einem Board vereint

  7. Schatten des Krieges angespielt

    Wir stürmen Festungen! Mit Orks! Und Drachen!

  8. Skills

    Amazon lässt Alexa natürlicher klingen

  9. Cray

    Rechenleistung von Supercomputern in der Cloud mieten

  10. Streaming

    Sky geht gegen Stream4u.tv und Hardwareanbieter vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Google I/O: Google verzückt die Entwickler
Google I/O
Google verzückt die Entwickler
  1. Neue Version im Hands On Android TV bekommt eine vernünftige Kanalübersicht
  2. Play Store Google nimmt sich Apps mit schlechten Bewertungen vor
  3. Daydream Standalone-Headsets auf Preisniveau von Vive und Oculus Rift

Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

  1. Nächstes Jahr um die Zeit...

    maverick1977 | 04:58

  2. Re: Aus Windows wird doch noch ein ordentliches...

    dvdged3 | 04:29

  3. So dass man die GEZ-Gebühren auch noch eintreiben...

    __destruct() | 04:13

  4. haben es ard und zdf denn mitterweile schon...

    Prinzeumel | 03:29

  5. Re: Hähhh...

    Ninos | 03:04


  1. 00:01

  2. 18:45

  3. 16:35

  4. 16:20

  5. 16:00

  6. 15:37

  7. 15:01

  8. 13:34


  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