Det er mulig å rote Android-delsystemet på Chromebooks

click fraud protection

Brukere kan kjøre aroc-skriptet av utvikler nolirium for å rote Android-undersystemet på Chromebooks. Skriptet må kjøres i Chrome OS-skallet.

Chrome OS fikk Støtte for Android-apper for noen år siden. Chromebook har derfor et fungerende Android-undersystem, som lar dem kjøre Android-apper, kjøre ADB-shell osv. (Dette er atskilt fra den nyere funksjonen som tillater Linux-apper som skal kjøres på Chromebooks.) En av Androids mest kjente kjennetegn er at den kan rotes for å la brukeren få full tilgang til /system. Det er også mulig å roote Android-undersystemet på Chromebooks takket være aroc-prosjektet på Github.

Aroc-prosjektet av utvikleren nolirium bringer Android-root på Chrome OS. Den gjør dette ved å gi Chrome OS shell-skript for å lage en R/W-kopi av Android-beholderen og kopiere su deri. Dette betyr at root-apper nå kan fungere i Android-undersystemet på Chromebook, og Xposed fungerer også.

Utvikleren bemerker at skriptene er testet på Chrome OS-versjoner 54–67. Forutsetningene for å kjøre skriptene er:

  • En Chrome OS-enhet som støtter Android-apper med lagringsplass for en ~2 GB fil i /usr/local. Enheten må være i utviklermodus. Også Chrome OS-systempartisjonen må ha blitt gjort skrivbar, det vil si at rootfs-verifisering må deaktiveres.
  • Rootfs-vertifisering kan deaktiveres ved å kjøre følgende kommandoer og deretter starte på nytt:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instruksjoner for å kjøre skriptet

Brukere må kjøre et kombinert skript i Chrome OS-skall, som automatisk laster ned og trekker ut de nødvendige filene. Det er nødvendig å starte på nytt etter å ha kjørt skriptet.

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

Brukeren bør deretter starte på nytt og åpne apper som Root Checker for å bekrefte tilstedeværelsen av root. Hvis det kombinerte skriptet ikke fungerer, kan de kjøre kommandoene manuelt for å kjøre skript 1 og skript 2. I dette tilfellet kreves en omstart etter å ha kjørt script 1 så vel som etter å ha kjø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

Utvikleren bemerker at oppdateringer til Chrome OS-versjoner vanligvis vil overskrive eventuelle rootfs-tilpasninger, inkludert de som utføres av skriptet. Oppdatering av su-binæren fra SuperSU GUI-appen fungerer kanskje heller ikke.

Den nåværende versjonen av skriptet erstatter det originale Android-systembildet med en symbolkobling. Hvis brukere trenger å gå tilbake til det opprinnelige (ikke-rootede) bildet, må de enten gjenopprette sikkerhetskopien manuelt (det enkleste alternativet, ifølge utvikleren), eller tvinge frem en oppdatering f.eks. med en kanalendring, eller gjenopprett fra USB.

Brukere kan referere til utviklerens instruksjoner her for å installere Xposed på Chrome OS ved hjelp av dette skriptet.


Kilde: noliriums GithubKilde 2: Utviklerens blogg