Benutzer können das Aroc-Skript des Entwicklers Nolirium ausführen, um das Android-Subsystem auf Chromebooks zu rooten. Das Skript muss in der Chrome OS-Shell ausgeführt werden.
Chrome OS gewonnen Unterstützung für Android-Apps vor einigen Jahren. Chromebooks verfügen daher über ein funktionierendes Android-Subsystem, mit dem sie Android-Apps, die ADB-Shell usw. ausführen können. (Dies ist unabhängig von der neueren Funktion, die Folgendes ermöglicht Linux-Apps zur Ausführung auf Chromebooks.) Eine der bekanntesten Eigenschaften von Android ist, dass es gerootet werden kann, um dem Benutzer vollen Zugriff auf /system zu ermöglichen. Dank des aroc-Projekts auf Github ist es auch möglich, das Android-Subsystem auf Chromebooks zu rooten.
Das Projekt aroc des Entwicklers nolirium bringt Android-Root auf Chrome OS. Dies geschieht durch die Bereitstellung von Chrome OS-Shell-Skripten, um eine R/W-Kopie des Android-Containers zu erstellen und su darin zu kopieren. Dies bedeutet, dass Root-Apps jetzt im Android-Subsystem auf Chromebooks funktionieren können, und Xposed funktioniert auch.
Der Entwickler weist darauf hin, dass die Skripte auf den Chrome OS-Versionen 54–67 getestet wurden. Die Voraussetzungen für die Ausführung der Skripte sind:
- Ein Chrome OS-Gerät, das Android-Apps mit Speicherplatz für eine Datei von ca. 2 GB in /usr/local unterstützt. Das Gerät muss sich im Entwicklermodus befinden. Außerdem muss die Chrome OS-Systempartition beschreibbar gemacht werden, d. h. die RootFS-Überprüfung muss deaktiviert sein.
- Die Rootfs-Überprüfung kann durch Ausführen der folgenden Befehle und anschließenden Neustart deaktiviert werden:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Anweisungen zum Ausführen des Skripts
Benutzer müssen ein kombiniertes Skript in der Chrome OS-Shell ausführen, das die erforderlichen Dateien automatisch herunterlädt und extrahiert. Nach der Ausführung des Skripts ist ein Neustart erforderlich.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Der Benutzer sollte dann neu starten und Apps wie Root Checker öffnen, um das Vorhandensein von Root zu überprüfen. Wenn das kombinierte Skript nicht funktioniert, können sie die Befehle zum Ausführen von Skript 1 und Skript 2 manuell ausführen. In diesem Fall ist sowohl nach der Ausführung von Skript 1 als auch nach der Ausführung von Skript 2 ein Neustart erforderlich.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh
Der Entwickler weist darauf hin, dass Updates auf Chrome OS-Versionen normalerweise alle RootFS-Anpassungen überschreiben, einschließlich der vom Skript durchgeführten. Das Aktualisieren der su-Binärdatei über die SuperSU-GUI-App funktioniert möglicherweise auch nicht.
Die aktuelle Version des Skripts ersetzt das ursprüngliche Android-Systembild durch einen Symlink. Wenn Benutzer zum ursprünglichen (nicht gerooteten) Image zurückkehren müssen, müssen sie die Sicherung entweder manuell wiederherstellen (laut Entwickler die einfachste Option) oder ein Update erzwingen, z.B. mit einem Kanalwechsel oder einer Wiederherstellung von USB.
Benutzer können sich auf die beziehen Anweisungen des Entwicklers finden Sie hier um Xposed unter Chrome OS mit diesem Skript zu installieren.
Quelle: Github von NoliriumQuelle 2: Blog des Entwicklers