É possível fazer root no subsistema Android em Chromebooks

Os usuários podem executar o script aroc do desenvolvedor nolirium para fazer root no subsistema Android em Chromebooks. O script deve ser executado no shell do Chrome OS.

Chrome OS ganhou Suporte a aplicativos Android alguns anos atrás. Portanto, os Chromebooks têm um subsistema Android funcional, que permite executar aplicativos Android, executar shell ADB, etc. (Isso é separado do recurso mais recente que permite Aplicativos Linux para serem executados em Chromebooks.) Uma das características mais famosas do Android é que ele pode ter root para permitir que o usuário obtenha acesso total ao /system. Também é possível fazer root no subsistema Android em Chromebooks graças ao projeto aroc no Github.

O projeto aroc do desenvolvedor nolirium traz raiz do Android no Chrome OS. Ele faz isso fornecendo scripts de shell do Chrome OS para fazer uma cópia R/W do contêiner Android e copiar su nele. Isso significa que os aplicativos root agora podem funcionar no subsistema Android em 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 compatível com aplicativos Android com espaço de armazenamento para um arquivo de aproximadamente 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 gravável, ou seja, a verificação rootfs precisa ser desativada.
  • A verificação Rootfs pode ser desabilitada executando os seguintes comandos e 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 e extrairá automaticamente os arquivos necessários. É necessário reinicializar após executar o script.

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

O usuário deve então reiniciar e abrir aplicativos como o Root Checker para verificar a presença de root. 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, é necessária uma reinicialização após a execução do script 1 e também após a execução do 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

O desenvolvedor observa que as atualizações nas versões do Chrome OS geralmente substituirão quaisquer personalizações do rootfs, incluindo aquelas realizadas pelo script. Atualizar o binário su de dentro 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), eles 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 restauração de USB.

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


Fonte: Github do noliriumFonte 2: blog do desenvolvedor