Det är möjligt att rota Android-undersystemet på Chromebooks

click fraud protection

Användare kan köra aroc-skriptet av utvecklaren nolirium för att rota Android-undersystemet på Chromebooks. Skriptet måste köras i Chrome OS-skalet.

Chrome OS vann Stöd för Android-appar några år sedan. Chromebooks har därför ett fungerande Android-undersystem, som låter dem köra Android-appar, köra ADB-skal osv. (Detta är separat från den nyare funktionen som tillåter Linux-appar som ska köras på Chromebooks.) En av Androids mest kända egenskaper är att den kan rotas för att låta användaren få full tillgång till /system. Det är också möjligt att rota Android-undersystemet på Chromebooks tack vare aroc-projektet på Github.

Aroc-projektet av utvecklaren nolirium ger Android root på Chrome OS. Den gör detta genom att tillhandahålla Chrome OS-skalskript för att göra en R/W-kopia av Android-behållaren och kopiera su däri. Det betyder att root-appar nu kan fungera i Android-undersystemet på Chromebooks, och Xposed fungerar också.

Utvecklaren noterar att skripten har testats på Chrome OS-versionerna 54-67. Förutsättningarna för att köra skripten är:

  • En Chrome OS-enhet som stöder Android-appar med lagringsutrymme för en ~2GB-fil i /usr/local. Enheten måste vara i utvecklarläge. Dessutom måste Chrome OS-systempartitionen ha gjorts skrivbar, det vill säga rootfs-verifiering måste inaktiveras.
  • Rootfs-verifiering kan inaktiveras genom att köra följande kommandon och sedan starta om:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instruktioner för att köra skriptet

Användare måste köra ett kombinerat skript i Chrome OS-skal, som automatiskt laddar ner och extraherar de nödvändiga filerna. Det är nödvändigt att starta om efter att ha kört skriptet.

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

Användaren bör sedan starta om och öppna appar som Root Checker för att verifiera närvaron av root. Om det kombinerade skriptet inte fungerar kan de köra kommandona manuellt för att köra script 1 och script 2. I det här fallet krävs en omstart efter att ha kört skript 1 såväl som efter att ha kört skript 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

Utvecklaren noterar att uppdateringar av Chrome OS-versioner vanligtvis kommer att skriva över alla rootfs-anpassningar, inklusive de som utförs av skriptet. Att uppdatera su-binären från SuperSU GUI-appen kanske inte heller fungerar.

Den nuvarande versionen av skriptet ersätter den ursprungliga Android-systembilden med en symbollänk. Om användare behöver återgå till den ursprungliga (orootade) bilden måste de antingen manuellt återställa säkerhetskopian (det enklaste alternativet, enligt utvecklaren), eller tvinga fram en uppdatering t.ex. med ett kanalbyte, eller återställ från USB.

Användare kan hänvisa till utvecklarens instruktioner här för att installera Xposed på Chrome OS med det här skriptet.


Källa: noliriums GithubKälla 2: Utvecklarens blogg