Користувачі можуть запустити сценарій aroc від розробника nolirium для рутування підсистеми Android на Chromebook. Сценарій потрібно запускати в оболонці ОС Chrome.
ОС Chrome виграла Підтримка додатків Android Кілька років назад. Тому Chromebook має функціональну підсистему Android, яка дозволяє запускати програми Android, запускати оболонку ADB тощо. (Це окремо від нової функції, яка дозволяє Програми Linux для запуску на Chromebook.) Однією з найвідоміших характеристик Android є те, що він може бути рутований, щоб дозволити користувачеві отримати повний доступ до /system. Завдяки проекту aroc на Github також можна рутувати підсистему Android на Chromebook.
Проект aroc від розробника nolirium забезпечує доступ до Android root для ОС Chrome. Він робить це, надаючи сценарії оболонки ОС Chrome для створення R/W копії контейнера Android і копіювання su в ньому. Це означає, що кореневі програми тепер можуть працювати в підсистемі Android на Chromebook, і Xposed також працює.
Розробник зазначає, що скрипти були протестовані на версіях Chrome OS 54-67. Необхідними умовами для запуску сценаріїв є:
- Пристрій з ОС Chrome, який підтримує програми Android із місцем для зберігання файлу ~2 ГБ у /usr/local. Пристрій має бути в режимі розробника. Крім того, системний розділ ОС Chrome має бути доступним для запису, тобто має бути вимкнено перевірку rootfs.
- Перевірку Rootfs можна вимкнути, виконавши такі команди та перезавантаживши:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))
Інструкції для запуску сценарію
Користувачам потрібно запустити комбінований сценарій в оболонці ОС Chrome, який автоматично завантажить і витягне необхідні файли. Після запуску скрипта необхідно перезавантажитися.
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/onescript/RootandSEpatch.sh | sudo sh
Після цього користувачеві слід перезавантажитися та відкрити такі програми, як Root Checker, щоб перевірити наявність root-права. Якщо комбінований сценарій не працює, вони можуть вручну запустити команди для запуску сценарію 1 і сценарію 2. У цьому випадку після запуску сценарію 1, а також після запуску сценарію 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
Розробник зазначає, що оновлення версій ОС Chrome зазвичай перезаписують будь-які налаштування rootfs, включно з тими, які виконуються скриптом. Оновлення двійкового файлу su з програми SuperSU GUI також може не працювати.
Поточна версія сценарію замінює оригінальний образ системи Android на символічне посилання. Якщо користувачам потрібно повернутися до оригінального (некорінованого) образу, їм доведеться вручну відновити резервну копію (найпростіший варіант, на думку розробника), або примусове оновлення, напр. зі зміною каналу або відновленням із USB.
Користувачі можуть звернутися до інструкції розробника тут щоб установити Xposed на ОС Chrome за допомогою цього сценарію.
Джерело: Github noliriumДжерело 2: Блог розробника