Používatelia môžu spustiť skript aroc od vývojára nolirium na zakorenenie podsystému Android na Chromebookoch. Skript musí byť spustený v prostredí OS Chrome.
Chrome OS získal Podpora aplikácií pre Android Pred niekoľkými rokmi. Chromebooky teda majú funkčný podsystém Android, ktorý im umožňuje spúšťať aplikácie pre Android, spúšťať prostredie ADB atď. (Toto je oddelené od novšej funkcie, ktorá umožňuje Aplikácie pre Linux, ktoré sa majú spustiť na Chromebookoch.) Jednou z najznámejších vlastností systému Android je, že môže byť rootovaný, aby umožnil používateľovi získať úplný prístup k /system. Je tiež možné rootovať podsystém Android na Chromebookoch vďaka projektu aroc na Github.
Projekt aroc od vývojára nolirium prináša Android root na Chrome OS. Robí to tak, že poskytuje skripty shell OS Chrome na vytvorenie R/W kópie kontajnera Android a skopírovanie su. To znamená, že koreňové aplikácie môžu teraz fungovať v podsystéme Android na Chromebookoch a funguje aj Xposed.
Vývojár poznamenáva, že skripty boli testované na Chrome OS verzie 54-67. Predpoklady na spustenie skriptov sú:
- Zariadenie so systémom Chrome OS, ktoré podporuje aplikácie pre Android s úložným priestorom pre súbor ~2 GB v adresári /usr/local. Zariadenie musí byť v režime vývojára. Systémový oddiel Chrome OS musí byť tiež zapisovateľný, to znamená, že overenie rootfs musí byť zakázané.
- Verifikáciu Rootfs je možné zakázať spustením nasledujúcich príkazov a následným reštartom:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Pokyny na spustenie skriptu
Používatelia musia spustiť kombinovaný skript v prostredí Chrome OS, ktorý automaticky stiahne a rozbalí požadované súbory. Po spustení skriptu je potrebné reštartovať.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Používateľ by sa mal potom reštartovať a otvoriť aplikácie, ako napríklad Root Checker, aby overil prítomnosť root. Ak kombinovaný skript nefunguje, môžu manuálne spustiť príkazy na spustenie skriptu 1 a skriptu 2. V tomto prípade je po spustení skriptu 1 aj po spustení skriptu 2 potrebný reštart.
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
Vývojár poznamenáva, že aktualizácie verzií OS Chrome zvyčajne prepíšu všetky prispôsobenia rootfs vrátane tých, ktoré vykoná skript. Aktualizácia sub binárneho súboru z aplikácie SuperSU GUI tiež nemusí fungovať.
Aktuálna verzia skriptu nahrádza pôvodný obrázok systému Android symbolickým odkazom. Ak sa používatelia potrebujú vrátiť k pôvodnému (nezakorenenému) obrazu, budú musieť zálohu buď manuálne obnoviť (najjednoduchšia možnosť, podľa vývojára), alebo si vynútiť aktualizáciu napr. so zmenou kanála alebo obnovením z USB.
Používatelia sa môžu odvolať na pokyny pre vývojárov tu na inštaláciu Xposed v systéme Chrome OS pomocou tohto skriptu.
Zdroj: Github spoločnosti noliriumZdroj 2: Blog vývojára