Posts mit dem Label linux werden angezeigt. Alle Posts anzeigen
Posts mit dem Label linux werden angezeigt. Alle Posts anzeigen

Sonntag, 21. September 2014

Chrome: Hack bringt Android-Apps auf Windows, OS X und Linux

Google hatte vor wenigen Tagen die ersten Android-Appsveröffentlicht, die auch mit Chrome OS-Geräten kompatibel und via Chrome App-Store installierbar sind. Das begrenzte Angebot und die nicht vorhandene Verfügbarkeit auf anderen Plattformen hat den Entwickler Vlad „Vladikoff“ Filippov dazu veranlasst, diese Einschränkungen aufzuweichen. Zu Anfang hatte er einen Weg gefunden, auch andere Android-Anwendungen für Chrome OS kompatibel zu machen. Jetzt hat er einen weiteren großen Durchbruch geschafft und Android-Apps auf allen großen Desktop-Plattformen wie Windows, OS X und Linux zum Laufen gebracht. 
Im Zuge der Entwicklerkonferenz Google I/O wurde angekündigt, dass man daran arbeitet, Android-Apps auch auf Chrome OS-Geräten nativ lauffähig zu machen. Die ersten Früchte der Arbeit sind seit wenigen Tagen verfügbar – bisher aber offiziell nur vier an der Zahl. Mittlerweile sind – zumindest inoffiziell – dank diverser eifriger Entwickler einige weitere hinzugekommen, die auf Chromebooks nutzbar sind.
Hierzulande dürfte es noch wenige interessieren, dass Android-Anwendungen sich jetzt mit Chromebooks verstehen, da diese sich noch nicht sonderlich großer Beliebtheit erfreuen – ganz anders in den USA, wo die Geräte sich blendend verkaufen. Entwickler Filippov muss sich das auch gedacht haben und hat kurzerhand einen Hack entwickelt, mit dem sich angepasste Android-Appsauch auf Windows, OS und Linux nutzen lassen. Der Entwickler hat die von Google veröffentlichte für Chrome OS entwickelte Laufzeitumgebung App Runtime für Chrome, kurz ARC, zu diesem Zweck modifiziert.
android-apps-os-x-windows-linux-1
Die Laufzeitumgebung ARC, die auf dem Projekt Native Client fußt, ermöglicht es, nativen Code sicher im Web-Browser auszuführen. Das Native Client-Projekt ist im Grunde für eine plattformübergreifende Nutzung ausgelegt, ARC hingegen ist derzeit offiziell nur für Chrome OS konzipiert, sodass die Laufzeitumgebung nicht einfach so auf anderen Plattformen installieren lassen kann. Es sei darauf hingewiesen, dass reguläre APKs (noch) nicht mit ARC funktionieren, die Apps müssen vorher entsprechend angepasst werden. Aber auch daran hat Filippov gedacht und ein Tool namens “Chromeos-Apk“ entwickelt.
android-apps-os-x-windows-linux-20148
Filippovs angepasste Laufzeitumgebung, ARChon genannt, ist unkompliziert installierbar. Man muss die entpackte Anwendung einfach per Drag-und-Drop in die Erweiterungs-Verwaltung schieben; genauso verfährt man anschließend auch mit den angepassten Apps. „Entpackte Anwendung“ bedeutet in diesem Falle, dass man die heruntergeladenen ZIP-Dateien entpackt und den extrahierten Ordner in Chrome schiebt. Voraussetzung für die Installation ist zudem, dass man Chrome-Version 37 und neuer installiert haben muss, unter OS X ist zudem die 64-Bit-Version vonnöten – daher muss Chrome Canarygenutzt werden.
android-apps-os-x-windows-linux-erweiterungen
Die Installation der bisher offiziell unterstützten Apps, die im Chrome Web-Store gelistet sind, wird als inkompatibel ausgewiesen. Entsprechend kann man sie regulär nur auf Chromebooks installieren. Funktionierende Anwendungen findet man Sub-reddit /r/chromeapks oder im oben verlinkten Github von Vladikoff. Im ersten Test ließen sich sowohl der RSS-Reader Press und das Casual Game 2048 problemlos installieren – gestartet werden die Anwendungen übrigens über den „Start“-Knopf in der Erweiterungs-Verwaltung. Laut Ron Amadeo von Ars Technica soll der offizielle Twitter-Client hingegen noch Probleme bereiten. Es sollte nicht vergessen werden zu erwähnen, dass selbst Googles ARC noch im Beta-Status ist und daher selbstredend Fehler, Abstütze und Inkompatibilitäten auftreten. Mit der Zeit dürften diese Kinderkrankheiten aber der Vergangenheit angehören.
android-apps-os-x-windows-linux-press
Der Entwickler gibt uns mit dieser Laufzeitumgebung einen Einblick in das was, mit Sicherheit auch offiziell kommen wird: Android-Apps auf allen Plattformen. Dank ARC wird es künftig möglich sein, auf eine große Bibliothek von 1,3 Millionen Apps und Games auf Windows, OS X und Linux zugreifen können.

Donnerstag, 7. November 2013

Nexus 5: Root-Anleitung für Windows, Mac und Linux

Die meisten begierigen Early Adopter dürften ihr nagelneues Nexus 5 inzwischen in den Händen halten und nach ihrem Geschmack eingerichtet haben. Wem die üblichen Methoden der Personalisierung nicht reichen, der kann sich Root-Zugriffverschaffen und das System nach Herzenslust manipulieren — am einfachsten geht dies mit dem kleinen Skript CF-Auto-Root von XDA-Entwickler Chainfire. Wir zeigen, wie man das Nexus 5 rooten und ein Custom Recovery darauf installiert.
Nexus-Smartphones und Tablets sind nicht nur sehr günstig, als Entwickler-Geräte sind sie auch maximal anpassbar. Die weitreichendsten Anpassungsmöglichkeiten erhält man mit dem so genannten Root-Zugriff, also der Berechtigung, auf dem Device auch in Systemverzeichnissen und -dateien schreiben zu können. So lassen sich Anwendungen wie Titanium Backup nutzen oder gleich der Kernel austauschen, um etwa die CPU zu übertakten und die Display-Einstellungen zu kalibrieren.
Auch auf dem Nexus 5 ist Root über einige Konsolenkommandos möglich, noch einfacher geht es aber mit einem Skript des bekannten XDA-Entwickler Chainfire, das alle nötigen Schritte ausführt. Wer sich zunächst einen Überblick verschaffen möchte, konsultiere dieses Video in englischer Sprache, das den Vorgang beschreibt:

Nexus 5 rooten: Video-Anleitung


(YouTube-Direktlink)
Bevor wir die Schritte im Einzelnen durchgehen, noch ein paar Sicherheitshinweise:
  • Bevor ihr anfangt, lest unsere Anleitung komplett und befolgt die Anweisungen so penibel wie möglich.
  • Wer rootet, ändert sein Gerät auf Systemebene. Die Gefahr eines Schadens mag sehr gering sein, es kann trotzdem immer etwas passieren. Weder wir noch der Hersteller übernehmen Verantwortung für eventuelle Schäden.
  • Wer Custom Firmwares und/oder ROMs flasht oder sein Gerät rootet, verwirkt möglicherweise seine Gewährleistungsansprüche bei Defekten.
  • Diese Methode entsperrt den Bootloader des Nexus 5. Sollte dies nicht schon vorher erfolgt sein, werden alle Daten vom Gerät gelöscht. Sollten sich wichtige Daten auf dem Gerät befinden, müssen diese vorher gesichert werden.

Voraussetzungen zum Rooten des Nexus 5

Da Chainfire mit seiner Lösung alle benötigten Komponenten liefert, ist außer der ZIP-Datei, die von Chainfires Homepage heruntergeladen werden kann, nur das Nexus 5 selbst, ein micro-USB-Kabel sowie ein Rechner mit Windows, Mac OS X oder Linux vonnöten. Unter Windows ist unter Umständen zusätzlich die Installation des Universal ADB-Treibers erforderlich.

Der eigentliche Root-Vorgang

Auf dem Nexus 5 müssen zunächst die Entwickleroptionen freigeschaltet werden. Hierzu klickt man in den Einstellungen unter Über das Telefonwiederholt auf den Eintrag „Build-Nummer“, bis eine Meldung erscheint, wonach man nun Entwickler sei. Nun wechselt man zurück in die Einstellungen und ruft dort die soeben aktivierten Entwickleroptionen auf. Diese schaltet man rechts oben ein und setzt ein Häkchen bei USB Debugging. Nun schaltet man das Nexus 5 aus und startet es durch halten von Power + Lautstärke hoch + Lautstärke runter in den Fastboot-Modus.
Am Rechner entpackt man nun die ZIP-Datei, die CF-Auto-Root enthält. Nutzt man Linux oder OS X, öffnet man das Terminal und wechselt zum entpackten Ordner. Mit dem Kommando chmod +x macht man die entsprechende Skript-Datei ausführbar.
Nun verbindet man das Nexus 5 im Fastboot-Modus per USB-Kabel mit dem Rechner und führt das passende Skript aus: Unter Windows durch Doppelklick auf root-windows.bat, unter Linux tippt man im Terminal ./root-linux.sh ein, unter OS X ./root-mac.sh.
nexus-5-developer-options nexus-5-supersu
Links: Mehrfaches Tappen der Build-Nummer schaltet die Entwickler-Optionen am Nexus 5 frei. Rechts: Nach dem Rooten erscheint SuperSU in der App-Liste
Auf dem Smartphone erscheint nun die Frage, ob man den Bootloader wirklich entsperren möchte. Dies bestätigt man und wartet, bis das Gerät neu startet. Im App Drawer sollte nun die Anwendung SuperSU zu sehen sein. Diese öffnet man und überprüft so, ob der Vorgang erfolgreich war. Geschafft!

Optional: Custom Recovery installieren

Das Stock Recovery bleibt bei dieser Root-Methode erhalten. Möchte man sich Custom ROMs oder flashbare ZIPs installieren, so muss noch eine Custom Recovery geflasht werden. Während die ClockworkMod Recovery bisher noch nicht offiziell an das Nexus 5 angepasst wurde, finden sich im Netz einigeinoffzielle Builds. Team Win bietet dagegen schon erste Versionen des TWRP an. Um eine dieser Recoverys – im Zweifel raten wir zu TWRP – zu installieren, geht man wie folgt vor.
Man lädt zunächst eine der IMG-Dateien aus der jeweiligen Quelle herunter, benennt sie um in recovery.img und platziert sie am Rechner in das Unterverzeichnis tools des Ordners CF-Auto-Root. Das Nexus 5 muss ausgeschaltet und mit der Tastenkombination Power + Lautstärker hoch + Lautstärke runter wieder in den Fastboot-Modus versetzt werden. Daraufhin verbindet man das Smartphone mit dem Rechner und navigiert im Terminal beziehungsweise der Windows Power Shell zum oben beschriebenen Ordnertools. Dort tippt man abhängig vom System eines der folgenden Kommandos ein:
fastboot-windows.exe flash recovery recovery.img
./fastboot-mac flash recovery recovery.img
./fastboot-linux flash recovery recovery.img
Ist der Vorgang abgeschlossen, navigiert man am Smartphone mithilfe der Lautstärketasten zum Punkt Restart Recovery und bestätigt mit einem kurzen Druck auf die Power-Taste. Nun sollte das Nexus 5 in die eben installierte Recovery starten, von der aus zukünftig ROMs und andere ZIPs geflasht werden können.

Wichtige Dateien zum Download

Samstag, 26. Oktober 2013

Android 4.4 KitKat: Könnte mit Linux-Kernel 3.10 kommen

Wer es nicht wissen sollte, dem sei gesagt: Android basiert auf Linux. Und die letzten Versionen des mobilen Betriebssystems besaßen somit einen Kernel, der auf halbwegs aktuellen Iterationen des Linux OS basierte — zuletzt war das v3.4. Die Android Police hat nun Hinweise aufgetan, die hoffen lassen, dass Android 4.4 KitKatden Sprung auf einen Linux-Kernel mit der Ordnungsnummer 3.10machen könnten. Das wiederum würde einige willkommene Optimierungen bedeuten.
In der Vergangenheit basierte Android stets auf Linux-Versionen, die rund vier bis acht Monate alt waren, also immer noch erträglich aktuell. Android 4.3blieb beim Release auf Kernel 3.4 sitzen, der (damals zumindest theoretisch bereits mögliche) Sprung auf den „Longterm Stable“-Kernel 3.10 wurde noch nicht getan. Dieser Schritt könnte nun mit 4.4 KitKat nachgeholt werden, wie die Android Police mutmaßt.
So haben die Detectives einen merklichen Anstieg an code commits auf Basis des Linux-Kernels 3.10 in das AOSP festgestellt, unter anderem auch solche, die speziell für das 2012er Nexus 7 optimiert sind.
Android-4-4-kernel-3-10
Zwar sind diese Code-Einreichungen kein handfester Beweis dafür, dass Android 4.4 zwingend auf dem Linux-Kernel 3.10 basieren wird, zumal sämtliche Leaks von KitKat bislang leider auch stets einen 3.4er Kernel aufwiesen — sinnvoll und damit nicht ganz unwahrscheinlich wäre diese Maßnahme aber: Zum einen läuft der Support für die Version 3.4 im nächsten Jahr aus, außerdem ist man bei Google gewiss daran interessiert, den Android-Kernel einigermaßen aktuell zu halten und den Abstand zur Linux-Evolution nicht zu groß werden zu lassen.
Und schließlich würde ein 3.10-Kernel auch sehr viele konkrete und äußerst begrüßenswerte Vorteile für Android bringen: Von besserer Akkulaufzeit ist dabei ebenso auszugehen wie von optimierter Performance und Stabilität. Dazu soll es unter anderem Verbesserungen beim ext4-Dateisystem und der Unterstützung der big.LITTLE- und 64-Bit-Architektur geben.
Letzten Gerüchte zufolge könnte Android 4.4 KitKat Anfang der kommenden Woche offiziell gemacht werden, ziemlich sicher aber wohl irgendwann im Laufe derselben — spätestens bis zum nächsten Samstag sollten wir also wissen, auf welchem Linux-Kernel das Android-OS zukünftig basiert.

Montag, 21. Oktober 2013

Ubuntu Phone: Offizielle Installationsdateien für Galaxy Nexus und Nexus 4 verfügbar

Ubuntu auf dem Smartphone? Mit Ubuntu Phone wird das möglich. Die ersten Installationsdateien sind jetzt für das Samsung Galaxy Nexus und Nexus 4 veröffentlicht worden. 
So schnelllebig der Smartphone-Markt auch ist, so gefestigt scheinen zumindest derzeit die Machtverhältnisse: Android steht einsam an der Spitze und dominiert auf weiter Strecke, auf einem weit abgeschlagenen zweiten Platz findet sich Apple mit iOS wieder. Und was ist mit Platz 3? Der Kampf um die Bronzemedaille ist so offen wie nie: Windows Phone und Blackberry liefern sich ein Kopf-an-Kopf-Rennen, aktuell mit leichten Vorteilen für Redmond. Doch auch neue Herausforderer wie Firefox OS, Tizen oder Ubuntu werfen ihren Hut in den Ring.
Jetzt hat Canonical, Entwickler von Ubuntu Phone, die ersten Installationsdateien für das Samsung Galaxy Nexus und Nexus 4 veröffentlicht.
“Der Computer-Desktop hat keine Zukunft”, so meint es Mark Shuttleworth, Gründer und Chef von Canonical. Während herkömmliche PC’s und Notebooks mit immer größeren Absatzschwierigkeiten zu kämpfen haben, explodiert der Mobilsektor rund um Smartphones und Tablets. Kaum verwunderlich also, dass auch Canonical ein Stück dieses immer größer werdenden Kuchens haben und Ubuntu auch auf Smartphones und Tablets bringen will.
Die ersten Smarpthones mit Ubuntu Phone sollen noch dieses Jahr im Oktober erscheinen. Foto: TheVerge.com.
Ubuntu Phone soll mit einer intuitiven Gestensteuerung punkten. (Bild: The Verge.com)
Dabei basiert die Smartphone-Variante von Ubuntu auf der beliebten Linux-Distribution und wurde mit Ubuntu Touch um eine auf Touchscreens angepasste Oberfläche erweitert. Nach einer kleinen Verspätung, eigentlich war der 17. Oktober als Release anvisiert, sind die ersten Installationsdateien jetzt für das Samsung Galaxy Nexus und das Nexus 4 offiziell verfügbar. Interessierte sollten allerdings nicht allzu viel erwarten, denn hier handelt es sich um eine frühe Version der Software, die natürlich nicht ausgereift ist und noch mit einigen Kinderkrankheiten zu kämpfen hat. Immerhin verspricht Canonical aber, dass zumindest GPRS und WLAN funktionieren würden. Auch sollen die Kameras einsatzfähig sein, ebenso andere grundlegende Funktionen und Apps sowie die Freigabe für das Android-Developer-Bridge-Tool.
Derzeit sind das Samsung Galaxy Nexus und Nexus 4 die einzigen Modelle, die unterstützt werden. Weitere sollen in Zukunft allerdings folgen. Ubuntu Phone kann kostenlos heruntergeladen werden. Eine genaue Installationsanleitung gibt es auf den Seiten von Canonical, hier werden interessierte Nutzer an die Hand genommen und durch den Installationsprozess geführt.
Jedoch gilt auch hier die alte Regel: Ausprobieren auf eigene Gefahr! Den Hinweis, dass es sich hier um eine frühe Version von Ubuntu Phone handelt, sollte man durchaus Ernst nehmen. Zwar verspricht Canonical schnelle Updates und Weiterentwicklungen, dennoch kann im schlimmsten Fall das Smartphone außer Gefecht gesetzt werden. Wer also nicht tiefgehende Kenntnisse von Root, Hacking usw. hat, sollte vielleicht noch die Finger davon lassen.
Trotz Scheiterns des Ubuntu Edge glaubt Canonical also noch weiterhin an die Zukunft von Ubuntu auf Smartphones. Die Zukunft wird zeigen, ob das Londoner Unternehmen sich im Kampf um Platz 3 gegen Microsoft, Firefox und Co. wird behaupten können.