A felhasználók az aroc szkriptet futtathatják a fejlesztő nolirium segítségével, hogy rootolhassák az Android alrendszert a Chromebookokon. A szkriptet a Chrome OS rendszerhéjban kell futtatni.
Megszerzett Chrome OS Android alkalmazások támogatása Néhány évvel ezelőtt. A Chromebookok ezért rendelkeznek egy működő Android-alrendszerrel, amely lehetővé teszi az Android-alkalmazások futtatását, az ADB-héj futtatását stb. (Ez elkülönül attól az újabb funkciótól, amely lehetővé teszi Chromebookokon futtatható Linux-alkalmazások.) Az Android egyik leghíresebb tulajdonsága, hogy rootolható, hogy a felhasználó teljes hozzáférést kapjon a /system-hez. A Githubon található aroc projektnek köszönhetően az Android alrendszer rootolása is lehetséges a Chromebookokon.
A fejlesztő nolirium aroc projektje Android root-ot hoz a Chrome OS-re. Ezt úgy éri el, hogy Chrome OS rendszerhéjszkripteket biztosít az Android-tároló R/W másolatának elkészítéséhez, és belemásolja a su parancsot. Ez azt jelenti, hogy a root alkalmazások mostantól működhetnek az Android alrendszerben a Chromebookokon, és az Xposed is működik.
A fejlesztő megjegyzi, hogy a szkripteket a Chrome OS 54-67-es verzióiban tesztelték. A szkriptek futtatásának előfeltételei:
- Egy Chrome OS-eszköz, amely támogatja az Android-alkalmazásokat, és tárhellyel rendelkezik egy ~2 GB fájl számára a /usr/local könyvtárban. Az eszköznek Fejlesztői módban kell lennie. Ezenkívül a Chrome OS rendszerpartíciót írhatóvá kell tenni, azaz le kell tiltani a rootfs ellenőrzést.
- A Rootfs ellenőrzése letiltható a következő parancsok futtatásával, majd újraindításával:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Útmutató a szkript futtatásához
A felhasználóknak egy kombinált szkriptet kell futtatniuk a Chrome OS rendszerhéjban, amely automatikusan letölti és kicsomagolja a szükséges fájlokat. A szkript futtatása után újra kell indítani.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
A felhasználónak ezután újra kell indítania, és meg kell nyitnia az alkalmazásokat, például a Root Checkert, hogy ellenőrizze a root jelenlétét. Ha a kombinált szkript nem működik, manuálisan futtathatják az 1. és 2. szkript futtatásához szükséges parancsokat. Ebben az esetben újraindítás szükséges az 1. szkript futtatása után, valamint a 2. szkript futtatása után.
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
A fejlesztő megjegyzi, hogy a Chrome OS verzióinak frissítései általában felülírnak minden rootfs-testreszabást, beleértve a szkript által végrehajtottakat is. Előfordulhat, hogy a su bináris frissítése a SuperSU GUI alkalmazásból szintén nem működik.
A szkript jelenlegi verziója az eredeti Android rendszerképet szimbolikus hivatkozásra cseréli. Ha a felhasználóknak vissza kell térniük az eredeti (gyökértelen) képhez, akkor vagy manuálisan kell visszaállítaniuk a biztonsági másolatot. (a fejlesztő szerint a legegyszerűbb lehetőség), vagy erőltetni a frissítést pl. csatornaváltással vagy visszaállítással USB.
A felhasználók hivatkozhatnak a fejlesztői utasítások itt az Xposed telepítéséhez Chrome OS-re ezzel a szkripttel.
Forrás: nolirium's Github2. forrás: Fejlesztői blog