Na Chromeboocích je možné rootovat subsystém Android

Uživatelé mohou spustit skript aroc od vývojáře nolirium k rootování subsystému Android na Chromeboocích. Skript musí být spuštěn v prostředí Chrome OS.

Chrome OS získal Podpora aplikací pro Android Před několika lety. Chromebooky tedy mají funkční podsystém Android, který jim umožňuje spouštět aplikace pro Android, spouštět prostředí ADB atd. (Toto je oddělené od novější funkce, která umožňuje Aplikace pro Linux, které se mají spouštět na Chromeboocích.) Jednou z nejznámějších vlastností Androidu je, že může být rootován, aby uživatel mohl získat plný přístup k /system. Díky projektu aroc na Githubu je také možné rootovat subsystém Android na Chromeboocích.

Projekt aroc od vývojáře nolirium přináší Android root na Chrome OS. Dělá to tak, že poskytuje skripty prostředí Chrome OS pro vytvoření R/W kopie kontejneru Android a zkopírování su do něj. To znamená, že kořenové aplikace nyní mohou fungovat v podsystému Android na Chromeboocích a funguje také Xposed.

Vývojář poznamenává, že skripty byly testovány na Chrome OS verze 54-67. Předpoklady pro spuštění skriptů jsou:

  • Zařízení Chrome OS, které podporuje aplikace pro Android s úložným prostorem pro soubor ~2 GB v /usr/local. Zařízení musí být v režimu vývojáře. Také systémový oddíl Chrome OS musí mít možnost zápisu, to znamená, že ověření rootfs musí být zakázáno.
  • Verifikaci Rootfs lze zakázat spuštěním následujících příkazů a následným restartem:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Pokyny ke spuštění skriptu

Uživatelé musí v prostředí Chrome OS spustit kombinovaný skript, který automaticky stáhne a rozbalí požadované soubory. Po spuštění skriptu je nutné restartovat.

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

Uživatel by se pak měl restartovat a otevřít aplikace, jako je Root Checker, aby ověřil přítomnost root. Pokud kombinovaný skript nefunguje, mohou ručně spustit příkazy pro spuštění skriptu 1 a skriptu 2. V tomto případě je po spuštění skriptu 1 i po spuštění skriptu 2 vyžadován restart.

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ář poznamenává, že aktualizace verzí Chrome OS obvykle přepíší všechna přizpůsobení rootfs, včetně těch, které provádí skript. Aktualizace sub binárního souboru z aplikace SuperSU GUI také nemusí fungovat.

Aktuální verze skriptu nahrazuje původní obrázek systému Android symbolickým odkazem. Pokud se uživatelé potřebují vrátit k původnímu (nerootovanému) obrazu, budou muset zálohu buď ručně obnovit (nejjednodušší možnost, podle vývojáře), nebo vynutit aktualizaci např. se změnou kanálu nebo obnovením z USB.

Uživatelé mohou odkazovat na pokyny pro vývojáře zde k instalaci Xposed na Chrome OS pomocí tohoto skriptu.


Zdroj: Github společnosti noliriumZdroj 2: Blog vývojáře