Utilizatorii pot rula scriptul aroc de către dezvoltator nolirium pentru a roota subsistemul Android pe Chromebookuri. Scriptul trebuie să fie rulat în shell-ul Chrome OS.
Chrome OS câștigat Suport aplicație Android acum cativa ani. Prin urmare, Chromebookurile au un subsistem Android funcțional, care le permite să ruleze aplicații Android, să ruleze shell ADB etc. (Acest lucru este separat de caracteristica mai nouă care permite Aplicațiile Linux vor fi rulate pe Chromebookuri.) Una dintre cele mai faimoase caracteristici ale Android este că poate fi rootat pentru a permite utilizatorului să obțină acces complet la /system. De asemenea, este posibil să rootați subsistemul Android pe Chromebookuri datorită proiectului aroc de pe Github.
Proiectul aroc al dezvoltatorului nolirium aduce Android root pe Chrome OS. Face acest lucru prin furnizarea de scripturi shell pentru sistemul de operare Chrome pentru a face o copie R/W a containerului Android și a copia su acolo. Aceasta înseamnă că aplicațiile root pot funcționa acum în subsistemul Android pe Chromebookuri, iar Xposed funcționează și el.
Dezvoltatorul observă că scripturile au fost testate pe versiunile Chrome OS 54-67. Condițiile preliminare pentru rularea scripturilor sunt:
- Un dispozitiv Chrome OS care acceptă aplicații Android cu spațiu de stocare pentru un fișier de ~2 GB în /usr/local. Dispozitivul trebuie să fie în Modul Dezvoltator. De asemenea, partiția sistemului de operare Chrome trebuie să fi putut fi scrisă, adică verificarea rootfs trebuie dezactivată.
- Verificarea Rootfs poate fi dezactivată rulând următoarele comenzi și apoi repornind:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Instrucțiuni pentru a rula scriptul
Utilizatorii trebuie să ruleze un script combinat în sistemul de operare Chrome, care va descărca automat și va extrage fișierele necesare. Este necesar să reporniți după rularea scriptului.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Utilizatorul ar trebui apoi să repornească și să deschidă aplicații precum Root Checker pentru a verifica prezența root. Dacă scriptul combinat nu funcționează, aceștia pot rula manual comenzile pentru a rula scriptul 1 și scriptul 2. În acest caz, este necesară o repornire după rularea scriptului 1, precum și după rularea scriptului 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
Dezvoltatorul observă că actualizările la versiunile sistemului de operare Chrome vor suprascrie, de obicei, orice personalizări rootfs, inclusiv pe cele efectuate de script. De asemenea, actualizarea su binarului din aplicația SuperSU GUI poate să nu funcționeze.
Versiunea actuală a scriptului înlocuiește imaginea originală a sistemului Android cu un link simbolic. Dacă utilizatorii trebuie să revină la imaginea originală (fără rădăcină), ei vor trebui fie să restabilească manual copia de rezervă (cea mai ușoară opțiune, conform dezvoltatorului), sau forțați o actualizare de ex. cu o schimbare de canal sau restaurare de la USB.
Utilizatorii se pot referi la instrucțiunile dezvoltatorului aici pentru a instala Xposed pe sistemul de operare Chrome folosind acest script.
Sursa: Github de la noliriumSursa 2: Blogul dezvoltatorului