Na Chromebookach można zrootować podsystem Androida

Użytkownicy mogą uruchomić skrypt aroc autorstwa programisty nolirium, aby zrootować podsystem Android na Chromebookach. Skrypt należy uruchomić w powłoce systemu operacyjnego Chrome.

Zdobyto system operacyjny Chrome Obsługa aplikacji na Androida kilka lat temu. Dlatego Chromebooki mają działający podsystem Android, który pozwala na uruchamianie aplikacji na Androida, uruchamianie powłoki ADB itp. (Jest to oddzielna funkcja od nowszej funkcji, która umożliwia Aplikacje dla systemu Linux do uruchamiania na Chromebookach.) Jedną z najbardziej znanych cech Androida jest to, że można go zrootować, aby umożliwić użytkownikowi uzyskanie pełnego dostępu do /system. Możliwe jest także zrootowanie podsystemu Android na Chromebookach dzięki projektowi aroc na Githubie.

Projekt aroc autorstwa programisty nolirium umożliwia rootowanie systemu Android w systemie operacyjnym Chrome. Robi to, udostępniając skrypty powłoki systemu operacyjnego Chrome w celu utworzenia kopii R/W kontenera Androida i skopiowania do niego su. Oznacza to, że aplikacje root mogą teraz działać w podsystemie Android na Chromebookach, działa także Xposed.

Deweloper zauważa, że ​​skrypty zostały przetestowane na wersjach 54-67 systemu operacyjnego Chrome. Warunkiem uruchomienia skryptów jest:

  • Urządzenie z systemem operacyjnym Chrome obsługujące aplikacje na Androida z miejscem na plik ~2 GB w katalogu /usr/local. Urządzenie musi znajdować się w trybie programisty. Ponadto partycja systemowa Chrome OS musi mieć możliwość zapisu, co oznacza, że ​​należy wyłączyć weryfikację rootfs.
  • Weryfikację Rootfs można wyłączyć, uruchamiając następujące polecenia, a następnie ponownie uruchamiając:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instrukcje dotyczące uruchomienia skryptu

Użytkownicy muszą uruchomić połączony skrypt w powłoce systemu operacyjnego Chrome, który automatycznie pobierze i wyodrębni wymagane pliki. Po uruchomieniu skryptu konieczne jest ponowne uruchomienie.

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

Użytkownik powinien następnie ponownie uruchomić komputer i otworzyć aplikacje, takie jak Root Checker, aby sprawdzić obecność roota. Jeśli połączony skrypt nie działa, mogą ręcznie uruchomić polecenia, aby uruchomić skrypt 1 i skrypt 2. W takim przypadku wymagane jest ponowne uruchomienie komputera po uruchomieniu skryptu 1 i po uruchomieniu skryptu 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

Deweloper zauważa, że ​​aktualizacje wersji systemu operacyjnego Chrome zazwyczaj zastępują wszelkie dostosowania rootfs, w tym te wprowadzone przez skrypt. Aktualizacja pliku binarnego su z poziomu aplikacji GUI SuperSU również może nie działać.

Obecna wersja skryptu zastępuje oryginalny obraz systemu Android dowiązaniem symbolicznym. Jeśli użytkownicy będą musieli powrócić do oryginalnego (nierootowanego) obrazu, będą musieli ręcznie przywrócić kopię zapasową (według autora najprostsza opcja) lub wymusić aktualizację np. ze zmianą kanału lub przywróceniem z USB.

Użytkownicy mogą odwoływać się do instrukcje programisty tutaj aby zainstalować Xposed w systemie operacyjnym Chrome za pomocą tego skryptu.


Źródło: Github noliriumŹródło 2: Blog dewelopera