Il est possible de rooter le sous-système Android sur les Chromebooks

Les utilisateurs peuvent exécuter le script aroc du développeur nolirium pour rooter le sous-système Android sur les Chromebooks. Le script doit être exécuté dans le shell Chrome OS.

Chrome OS gagné Prise en charge des applications Android il y a quelques années. Les Chromebooks disposent donc d'un sous-système Android fonctionnel, qui leur permet d'exécuter des applications Android, d'exécuter le shell ADB, etc. (Ceci est distinct de la fonctionnalité la plus récente qui permet Applications Linux à exécuter sur les Chromebooks.) L'une des caractéristiques les plus connues d'Android est qu'il peut être rooté pour permettre à l'utilisateur d'obtenir un accès complet à /system. Il est également possible de rooter le sous-système Android sur les Chromebooks grâce au projet aroc sur Github.

Le projet aroc du développeur nolirium apporte la racine Android sur Chrome OS. Pour ce faire, il fournit des scripts shell Chrome OS pour créer une copie R/W du conteneur Android et y copier su. Cela signifie que les applications racine peuvent désormais fonctionner dans le sous-système Android sur les Chromebooks, et Xposed fonctionne également.

Le développeur note que les scripts ont été testés sur les versions 54 à 67 de Chrome OS. Les prérequis pour exécuter les scripts sont :

  • Un appareil Chrome OS prenant en charge les applications Android avec un espace de stockage pour un fichier d'environ 2 Go dans /usr/local. L'appareil doit être en mode développeur. De plus, la partition système de Chrome OS doit être rendue accessible en écriture, c'est-à-dire que la vérification rootfs doit être désactivée.
  • La certification Rootfs peut être désactivée en exécutant les commandes suivantes, puis en redémarrant:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Instructions pour exécuter le script

Les utilisateurs doivent exécuter un script combiné dans le shell Chrome OS, qui téléchargera et extraira automatiquement les fichiers requis. Il est nécessaire de redémarrer après avoir exécuté le script.

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

L'utilisateur doit ensuite redémarrer et ouvrir des applications telles que Root Checker pour vérifier la présence de root. Si le script combiné ne fonctionne pas, ils peuvent exécuter manuellement les commandes pour exécuter le script 1 et le script 2. Dans ce cas, un redémarrage est requis après l'exécution du script 1 ainsi qu'après l'exécution du 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

Le développeur note que les mises à jour des versions de Chrome OS écraseront généralement toutes les personnalisations rootfs, y compris celles effectuées par le script. La mise à jour du binaire su à partir de l'application GUI SuperSU peut également ne pas fonctionner.

La version actuelle du script remplace l'image système Android d'origine par un lien symbolique. Si les utilisateurs doivent revenir à l'image d'origine (non rootée), ils devront soit restaurer manuellement la sauvegarde (l'option la plus simple, selon le développeur), ou forcer une mise à jour, par ex. avec un changement de chaîne ou une restauration à partir de USB.

Les utilisateurs peuvent se référer au instructions du développeur ici pour installer Xposed sur Chrome OS à l'aide de ce script.


Source: Github de noliriumSource 2: blog du développeur