Nexus 7 2013 Wifi (flo) und Android 6.0 Marshmallow inklusive Root

Ich habe mich getraut mein Nexus 7 Wifi (flo) Baujahr 2013 mit dem heute freigegebenen Android 6.0 Codename Marshmallow zu bestücken. Und siehe da: Alles bleibt beim alten 🙂

Folgende beiden Anleitungen haben mir dabei geholfen inklusive aller Downloads, die so nötig sind: 1) Download und Installation
2) Rooting

Zu beachten ist lediglich, dass das Flashen des Recoverys am einfachsten mittels ADB-Konsole und fastboot funktioniert. Ein einfaches

sudo fastboot flash recovery xxx.img

reicht aus, um TWRP auf’s Nexus 7 zu bekommen und danach durchzustarten. Übrigens habe ich diesmal TWRP erklärt meine Systempartition nicht anzufassen. Ich hoffe, dass mir dadurch die OTA-Kompatibilität erhalten bleibt, welche ich seit meiner letzten Aktion unter Kitkat 4.4.3 schmerzlich vermisst habe.

In diesem Sinne frohes Schaffen. Root funktioniert ganz ausgezeichnet, auch wenn es jetzt wieder Warten auf Xposed-Framwork, Adaway etc. bedeutet. Aber die Zeit regelt das schon, zumindest ist das Tablet endlich wieder rundum gegen Sicherheitslecks abgedichtet und so performant wie am ersten Tag.

Xiaomi Redmi 1s/Hongmi 1s unter Ubuntu Linux als USB Geräte ansprechen

Das Xiaomi Hongmi 1s ist nicht gerade das günstigste chinesische Android Smartphone für 150,-€, doch bietet es preis-leistungs-technisch ein sehr hohes Niveau und von Werk aus die Android-Modifikation MIUI V5. Muss man nicht mögen (bei mir läuft seit dem ersten Tag CyanogenMod 11), ist jedoch bezüglich Rechteverwaltung gegenüber dem standard Android um Längen voraus.

Wie dem auch sei, ich habe mich für das Gerät entschieden und bin bislang wirklich zufrieden, hatte vorher auch ein anderes Mediatek basiertes Gerät aus China, welches mich nach 11 Monaten schwer im Stich gelassen hat. Aber es soll hier keine Werbung stattfinden, sondern dem Umstand Rechnung getragen werden, dass mein Ubuntu 14.04 das Hongmi 1s nicht ab Werk erkennt, wenn ich es anstecke – Windows 7 hingegen ohne Probleme. Das wurmt, hat jedoch einfache Gründe. Diese zu erklären dauert zu lange, daher schlicht eine einfache Lösung:

Wie im MIUI-Forum geschrieben reicht es unter Ubuntu 14.04 in der Datei /lib/udev/rules.d/69-libmtp.rules als root folgende Zeilen kurz vor Ende einzufügen. Ich habe sie bereits editiert, denn die im Eingangsposting angeführten Codelinien sind nicht für das Dateiformat angepasst, doch Posting #4 hat das freundlicherweise (für das 3W) übernommen.

# Xiaomi Redmi1S WCDMA – MTP Mode
ATTR{idVendor}==”2717″, ATTR{idProduct}==”1260″, SYMLINK+=”libmtp-%k”, MODE=”660″, GROUP=”audio”, ENV{ID_MTP_DEVICE}=”1″, ENV{ID_MEDIA_PLAYER}=”1″
# Xiaomi Redmi1S WCDMA – MTP Mode with USB Debug
ATTR{idVendor}==”2717″, ATTR{idProduct}==”1268″, SYMLINK+=”libmtp-%k”, MODE=”660″, GROUP=”audio”, ENV{ID_MTP_DEVICE}=”1″, ENV{ID_MEDIA_PLAYER}=”1″

Anschließend udev via “sudo service udev restart” neu starten und das Gerät wird anstandslos erkannt.

Wurzelzertifikate in Ubuntu/Debian installieren

Leidiges Problem: Man nutzt selbst signierte Zertifikate oder Zertifikate einer Zertifizierungsbehörde, die nicht in den offiziellen Systemquellen vorhanden ist. Symptom: Immer wieder soll man die Zertifikate akzeptieren. Lösung: Wurzel-/Stammzertifikate importieren.

Aber wie?

Askubuntu bietet Abhilfe – und das kinderleicht über Boardmittel. Geht natürlich auch unter Debian.

LBE Security Master in Version 5 und English

LBE Security Master in Version 5 und English

Für all diejenigen, die gerne mit einem gerooteten Android Phone eine vernünftige Rechteverwaltung der Apps hätten, gibt es ja die Software LBE Security Guard. Leider steht die englische lite-Version in Play nur bis Version 3 zur Verfügung, das chinesische Original hingegen ist schon wesentlich neuer. Aus diesem Grund haben findige Jungs von den XDA-Developers einfach die App Google translated und als APK neu verpackt. Viel Vergnügen!

Nexus 7 mit Jelly Bean 4.2.2 rooten – und dabei keine Daten verlieren

Was wie ein Traum klingt und mit Android Versionen bis zur 4.1 noch möglich war, funktionierte leider bei allen Usern, die ihr Nexus 7 auf die aktuelle JB 4.2 geupdatet haben nicht mehr. Diesen blieb, wollten sie ein gerootetes Nexus 7 nutzen, nur der Weg über den Unlock des Bootloaders, was zwangsweise auch immer mit dem kompletten Verlust aller auf dem Gerät befindlichen Daten einherging – full wipe. Sowas ist immer dann ärgerlich, wenn man keine vernünftige Art und Weise hat, ein Gerät zu sichern – unter Android ohne root eine einzige Farce. Also beißt sich die Katze in den Schwanz.

Zumindest bis vor wenigen Wochen: nhshah7 von den xda-developers hat das erst kürzlich vorgestellte motochopper root-kit etwas adaptiert und an das Nexus 7 angepasst. Und tatsächlich gibt es nach Ausführen des kleinen Shell-Scripts (unter MacOSX, Windows und Linux) root. Dafür braucht man wirklich nur ein USB-Kabel, einen PC, eine Shell (:D) sowie den USB-Debug-Modus, welcher sich leicht freischalten lässt (Einstellungen -> über das Tablet -> 7x auf die Build-Nummer klicken).

Doch man kann noch mehr! Gedblake von nexus7nexus10.com erklärt gleich noch, wie man nun noch immer mit gesperrtem Bootloader Nandroid-Backups und ganze Custom Roms installieren kann. Ist für mich leider etwas zu viel des Guten, aber wer gerne spielt und seine Herstellergarantie mag 😉

Und wozu? Beispielsweise um über USB-OTG-Adapter nun auf USB-Sticks und SD-Karten zugreifen zu können, was zum bearbeiten der Urlaubsfotos wirklich praktisch sein kann. Oder darf es vielleicht eine Mouse am Tablet sein (was erstaunlich gut funktioniert aber irgendwie dem Bedienparadigma auf natürliche Weise widerspricht)? Wie sieht es denn mit optischen Laufwerken aus – wenn der Strom reicht (bspw. über eine separate USB-Akku-Stromversorgung) ist auch das kein Problem und ich kann auf dem Tablet DVDs ansehen. Schöne, bunte Welt 😀