É possível fazer root no subsistema Android nos Chromebooks

O Chrome OS ganhou suporte para aplicativos Android há alguns anos. Portanto, os Chromebooks têm um subsistema Android em funcionamento, o que permite que eles executem aplicativos Android, shell ADB etc. (Isso é separado do recurso mais recente que permite que aplicativos Linux sejam executados em Chromebooks.) Uma das características mais famosas do Android é que ele pode ser enraizada para permitir que o usuário obtenha acesso total ao / sistema. Também é possível fazer root no subsistema Android nos Chromebooks, graças ao projeto aroc no Github.

O projeto aroc do desenvolvedor nolirium traz a raiz do Android no Chrome OS. Isso é feito fornecendo scripts de shell do Chrome OS para fazer uma cópia R / W do contêiner Android e uma cópia su. Isso significa que agora os aplicativos raiz podem funcionar no subsistema Android nos Chromebooks, e o Xposed também funciona.

O desenvolvedor observa que os scripts foram testados nas versões 54-67 do Chrome OS. Os pré-requisitos para executar os scripts são:

  • Um dispositivo Chrome OS que oferece suporte a aplicativos Android com espaço de armazenamento para um arquivo de ~ 2 GB em / usr / local. O dispositivo deve estar no modo de desenvolvedor. Além disso, a partição do sistema Chrome OS precisa ser tornada gravável, ou seja, a verificação do rootfs precisa ser desativada.
  • A verificação do Rootfs pode ser desabilitada executando os seguintes comandos e, em seguida, reiniciando:
 sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partitions $(( $(rootdev -s | sed -r 's/.*(.)$/\1/') - 1)) 

Instruções para executar o script

Os usuários precisam executar um script combinado no shell do Chrome OS, que fará o download automático e extrairá os arquivos necessários. É necessário reiniciar depois de executar o script.

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

O usuário deve reiniciar e abrir aplicativos como o Verificador de Raiz para verificar a presença de raiz. Se o script combinado não funcionar, eles poderão executar manualmente os comandos para executar o script 1 e o script 2. Nesse caso, uma reinicialização será necessária após a execução do script 1 e da execução do script 2.

 curl -Ls //raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh 
 curl -Ls //raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh 

O desenvolvedor observa que as atualizações nas versões do Chrome OS geralmente substituem as personalizações de rootfs, incluindo as realizadas pelo script. A atualização do binário su a partir do aplicativo SuperSU GUI também pode não funcionar.

A versão atual do script substitui a imagem original do sistema Android por um link simbólico. Se os usuários precisarem reverter para a imagem original (sem raiz), terão que restaurar manualmente o backup (a opção mais fácil, de acordo com o desenvolvedor), ou forçar uma atualização, por exemplo, com uma mudança de canal ou restaurar a partir do USB.

Os usuários podem consultar as instruções do desenvolvedor aqui para instalar o Xposed no Chrome OS usando este script.


Fonte: GithubSource 2 do nolirium: blog do desenvolvedor