È possibile eseguire il root del sottosistema Android sui Chromebook

Gli utenti possono eseguire lo script aroc dello sviluppatore nolirium per eseguire il root del sottosistema Android sui Chromebook. Lo script deve essere eseguito nella shell di Chrome OS.

Chrome OS ha guadagnato Supporto dell'app Android alcuni anni fa. I Chromebook dispongono quindi di un sottosistema Android funzionante, che consente loro di eseguire app Android, eseguire shell ADB, ecc. (Questo è separato dalla funzionalità più recente che consente App Linux da eseguire sui Chromebook.) Una delle caratteristiche più famose di Android è che può essere rootato per consentire all'utente di ottenere pieno accesso a /system. È anche possibile eseguire il root del sottosistema Android sui Chromebook grazie al progetto aroc su Github.

Il progetto aroc dello sviluppatore nolirium porta Android root su Chrome OS. Lo fa fornendo script della shell di Chrome OS per creare una copia R/W del contenitore Android e copiarlo al suo interno. Ciò significa che ora le app root possono funzionare nel sottosistema Android sui Chromebook e funziona anche Xposed.

Lo sviluppatore rileva che gli script sono stati testati sulle versioni di Chrome OS 54-67. I prerequisiti per l'esecuzione degli script sono:

  • Un dispositivo Chrome OS che supporta app Android con spazio di archiviazione per un file di circa 2 GB in /usr/local. Il dispositivo deve essere in modalità sviluppatore. Inoltre, la partizione di sistema Chrome OS deve essere resa scrivibile, ovvero la verifica rootfs deve essere disabilitata.
  • La verifica Rootfs può essere disabilitata eseguendo i seguenti comandi e quindi riavviando:
sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1))

Istruzioni per eseguire lo script

Gli utenti devono eseguire uno script combinato nella shell di Chrome OS, che scaricherà automaticamente ed estrarrà i file richiesti. È necessario riavviare dopo aver eseguito lo script.

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

L'utente dovrebbe quindi riavviare e aprire app come Root Checker per verificare la presenza di root. Se lo script combinato non funziona, possono eseguire manualmente i comandi per eseguire lo script 1 e lo script 2. In questo caso, è necessario un riavvio dopo aver eseguito lo script 1 e dopo aver eseguito lo 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

Lo sviluppatore rileva che gli aggiornamenti alle versioni di Chrome OS solitamente sovrascrivono eventuali personalizzazioni rootfs, comprese quelle eseguite dallo script. Anche l'aggiornamento del binario su dall'app GUI SuperSU potrebbe non funzionare.

La versione attuale dello script sostituisce l'immagine originale del sistema Android con un collegamento simbolico. Se gli utenti devono ripristinare l'immagine originale (senza root), dovranno ripristinare manualmente il backup (l'opzione più semplice, secondo lo sviluppatore) o forzare un aggiornamento, ad es. con un cambio di canale o ripristino da USB.

Gli utenti possono fare riferimento a istruzioni dello sviluppatore qui per installare Xposed su Chrome OS utilizzando questo script.


Fonte: Github di NoliriumFonte 2: blog dello sviluppatore