Uporabniki lahko zaženejo skript aroc razvijalca noliriuma za rootanje podsistema Android v Chromebookih. Skript je treba zagnati v lupini OS Chrome.
Chrome OS pridobil Podpora za aplikacije za Android pred nekaj leti. Chromebooki imajo torej delujoč podsistem Android, ki jim omogoča zagon aplikacij za Android, zagon lupine ADB itd. (To je ločeno od novejše funkcije, ki omogoča Aplikacije za Linux, ki se bodo izvajale v Chromebookih.) Ena najbolj znanih značilnosti Androida je, da ga je mogoče rootati, da uporabniku omogoči popoln dostop do /system. Prav tako je mogoče koreniti podsistem Android na Chromebookih zahvaljujoč projektu aroc na Githubu.
Projekt aroc razvijalca noliriuma prinaša Android root v sistemu Chrome OS. To stori tako, da zagotovi lupinske skripte OS Chrome za izdelavo kopije R/W vsebnika Android in kopiranje su vanj. To pomeni, da lahko korenske aplikacije zdaj delujejo v podsistemu Android na Chromebookih, deluje pa tudi Xposed.
Razvijalec ugotavlja, da so bili skripti testirani na različicah OS Chrome 54-67. Predpogoji za izvajanje skriptov so:
- Naprava Chrome OS, ki podpira aplikacije za Android s prostorom za shranjevanje ~2 GB datoteke v /usr/local. Naprava mora biti v razvijalskem načinu. Prav tako mora biti na sistemsko particijo Chrome OS omogočeno pisanje, kar pomeni, da mora biti preverjanje rootfs onemogočeno.
- Preverjanje Rootfs lahko onemogočite tako, da zaženete naslednje ukaze in nato znova zaženete sistem:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Navodila za zagon skripta
Uporabniki morajo zagnati kombinirani skript v lupini OS Chrome, ki bo samodejno prenesel in ekstrahiral zahtevane datoteke. Po zagonu skripta se morate znova zagnati.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Uporabnik se mora nato znova zagnati in odpreti aplikacije, kot je Root Checker, da preveri prisotnost korena. Če kombinirani skript ne deluje, lahko ročno zaženejo ukaze za zagon skripta 1 in skripta 2. V tem primeru je po zagonu skripta 1 in po zagonu skripta 2 potreben ponovni zagon.
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
Razvijalec ugotavlja, da bodo posodobitve različic OS Chrome običajno prepisale vse prilagoditve rootfs, vključno s tistimi, ki jih izvede skript. Posodabljanje binarne datoteke su iz aplikacije SuperSU GUI prav tako morda ne bo delovalo.
Trenutna različica skripta nadomešča izvirno sliko sistema Android s simbolno povezavo. Če se morajo uporabniki vrniti na izvirno (neukoreninjeno) sliko, bodo morali bodisi ročno obnoviti varnostno kopijo (najpreprostejša možnost, po mnenju razvijalca), ali prisilno posodobitev, npr. s spremembo kanala ali obnovitvijo iz USB.
Uporabniki se lahko sklicujejo na navodila razvijalca tukaj za namestitev Xposed v OS Chrome s tem skriptom.
Vir: nolirium GithubVir 2: Blog razvijalca