Det er muligt at roote Android-undersystemet på Chromebooks

Brugere kan køre aroc-scriptet af udvikler nolirium for at roote Android-undersystemet på Chromebooks. Scriptet skal køres i Chrome OS-skallen.

Chrome OS vandt Android app support et par år siden. Chromebooks har derfor et fungerende Android-undersystem, som lader dem køre Android-apps, køre ADB-shell osv. (Dette er adskilt fra den nyere funktion, der tillader Linux-apps, der skal køres på Chromebooks.) En af Androids mest berømte egenskaber er, at den kan rootes for at give brugeren fuld adgang til /system. Det er også muligt at roote Android-undersystemet på Chromebooks takket være aroc-projektet på Github.

Aroc-projektet af udvikleren nolirium bringer Android root på Chrome OS. Det gør det ved at levere Chrome OS shell-scripts til at lave en R/W-kopi af Android-beholderen og kopiere su deri. Det betyder, at root-apps nu kan fungere i Android-undersystemet på Chromebooks, og Xposed virker også.

Udvikleren bemærker, at scripts er blevet testet på Chrome OS version 54-67. Forudsætningerne for at køre scripts er:

  • En Chrome OS-enhed, der understøtter Android-apps med lagerplads til en ~2GB fil i /usr/local. Enheden skal være i udviklertilstand. Chrome OS-systempartitionen skal også være gjort skrivbar, det vil sige, rootfs-bekræftelse skal deaktiveres.
  • Rootfs-verifikation kan deaktiveres ved at køre følgende kommandoer og derefter genstarte:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instruktioner til at køre scriptet

Brugere skal køre et kombineret script i Chrome OS-skal, som automatisk vil downloade og udpakke de nødvendige filer. Det er nødvendigt at genstarte efter at have kørt scriptet.

curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh

Brugeren skal derefter genstarte og åbne apps såsom Root Checker for at bekræfte tilstedeværelsen af ​​root. Hvis det kombinerede script ikke virker, kan de manuelt køre kommandoerne for at køre script 1 og script 2. I dette tilfælde kræves en genstart efter at have kørt script 1 såvel som efter at have kørt script 2.

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

Udvikleren bemærker, at opdateringer til Chrome OS-versioner normalt vil overskrive enhver rootfs-tilpasning, inklusive dem, der udføres af scriptet. Opdatering af su-binæren fra SuperSU GUI-appen virker muligvis heller ikke.

Den aktuelle version af scriptet erstatter det originale Android-systembillede med et symbollink. Hvis brugere har brug for at vende tilbage til det originale (ikke-rodfæstede) billede, skal de enten manuelt gendanne sikkerhedskopien (den nemmeste mulighed, ifølge udvikleren), eller tvinge en opdatering f.eks. med et kanalskifte, eller gendan fra USB.

Brugere kan henvise til udviklerens instruktioner her for at installere Xposed på Chrome OS ved hjælp af dette script.


Kilde: nolirium's GithubKilde 2: Udviklers blog