Es posible rootear el subsistema de Android en Chromebooks

Los usuarios pueden ejecutar el script aroc del desarrollador nolirium para rootear el subsistema de Android en Chromebooks. El script debe ejecutarse en el shell de Chrome OS.

Chrome OS ganado Soporte de aplicaciones para Android Hace unos pocos años. Por lo tanto, los Chromebook tienen un subsistema de Android en funcionamiento, que les permite ejecutar aplicaciones de Android, ejecutar ADB Shell, etc. (Esto es independiente de la característica más nueva que permite Las aplicaciones de Linux se ejecutarán en Chromebooks.) Una de las características más famosas de Android es que se puede rootear para permitir al usuario obtener acceso completo a /system. También es posible rootear el subsistema Android en Chromebooks gracias al proyecto aroc en Github.

El proyecto aroc del desarrollador nolirium lleva la raíz de Android al sistema operativo Chrome. Para ello, proporciona scripts de shell de Chrome OS para realizar una copia R/W del contenedor de Android y copiarlo allí. Esto significa que las aplicaciones raíz ahora pueden funcionar en el subsistema de Android en Chromebooks, y Xposed también funciona.

El desarrollador señala que los scripts se han probado en las versiones 54-67 de Chrome OS. Los requisitos previos para ejecutar los scripts son:

  • Un dispositivo Chrome OS que admite aplicaciones de Android con espacio de almacenamiento para un archivo de ~2 GB en /usr/local. El dispositivo debe estar en modo desarrollador. Además, la partición del sistema Chrome OS debe poder escribirse, es decir, la verificación de rootfs debe estar deshabilitada.
  • La verificación de Rootfs se puede desactivar ejecutando los siguientes comandos y luego reiniciando:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instrucciones para ejecutar el script

Los usuarios deben ejecutar un script combinado en el shell de Chrome OS, que descargará y extraerá automáticamente los archivos necesarios. Es necesario reiniciar después de ejecutar el script.

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

Luego, el usuario debe reiniciar y abrir aplicaciones como Root Checker para verificar la presencia de root. Si el script combinado no funciona, pueden ejecutar manualmente los comandos para ejecutar el script 1 y el script 2. En este caso, es necesario reiniciar después de ejecutar el script 1 y después de ejecutar el script 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

El desarrollador señala que las actualizaciones de las versiones de Chrome OS generalmente sobrescribirán cualquier personalización de rootfs, incluidas las realizadas por el script. Es posible que tampoco funcione la actualización del binario su desde la aplicación GUI de SuperSU.

La versión actual del script reemplaza la imagen original del sistema Android con un enlace simbólico. Si los usuarios necesitan volver a la imagen original (sin raíz), tendrán que restaurar manualmente la copia de seguridad (la opción más sencilla, según el desarrollador), o forzar una actualización, p. con un cambio de canal, o restaurar desde USB.

Los usuarios pueden consultar el instrucciones del desarrollador aquí para instalar Xposed en Chrome OS usando este script.


Fuente: Github de noliriumFuente 2: blog del desarrollador