Tecnologia da Informação e Comunicação

Testando ROMs no Android

Sigo testando ROMs em meus smartphones e tem sido bem legal ir se apropriando de conceitos e tecnologias nessa área. Tenho um Zenfone 5 (ASUS T00J) há 3 anos e recentemente comprei um Nexus 5 usado no enjoei.com.br.

Essa semana resolvi atualizar a versão de Android do meu Zenfone e deu certo 🙂 usei um tutorial do Asus Fanáticos e agora estou usando Android 5, o padrão até então era 4. Ficou muito mais rápido!

No Nexus 5 está rodando atualmente o LineageOS, como comentei em outro post. E nele instalei também o Ubuntu Touch, tudo isso usando o Magic Device Tool.

Na versão 4.4, codinome Kitkat, do Android não suporta Webview e várias aplicações não funcionam. Cerca 10% de usuários ainda utilizam essa versão do sistema.

Padrão
Sem categoria

Instalando LineageOS num Nexus 5 com Magic Device Tool

Comprei um Nexus 5 usado para estudar diferentes Sistemas Operacionais, pois só conheço o Android classicão.

Pesquisando pela web descobri o Magic Device Tool, um script em bash que ajuda na instalação de sistemas alternativos ao Android e também funciona para recuperação do sistema padrão do smartphone. Minha intenção era instalar o LineageOS.

Existem vários posts falando sobre o Magic Device Tool e do LineageOs e não quero falar mais do mesmo, quero falar dos problemas que tive para instalar o LineageOS e como resolvi.

Primeiro baixei o programa e rodei o executável:

git clone https://github.com/MariusQuabeck/magic-device-tool.git
 cd magic-device-tool
 ./launcher.sh

O programa verifica se as dependências estão instaladas e caso não estejam ele mesmo resolve, adicionando repositório e instalando os pacotes. Uma vez tudo instalado ele vai para a tela de diálogo para escolher o dispositivo e Sistema Operacional.

O programa usa um conjunto de aplicações para executar todos os procedimentos, mas em resumo ele usa o ADB para fazer a comunicação entre computador e smartphone e o TWRP para executar comandos no smartphone.

A versão atual do Magic Device Tool busca uma versão antiga do LineageOS e do opengapps, que estão com URL quebradas. O pior é que ele baixa os pacotes depois que já formatou o smartphone, deveria baixar antes e se tudo der certo ele executa os demais comandos. Precisei baixar manualmente as versões mais recentes do TWRP, LineageOS e opengapps, criar o diretório ~/.cache/magic-device-tool e renomeei os arquivos baixados para o mesmo nome que o script utilizada e ficou assim os comandos:

mkdir ~/.cache/magic-device-tool/
wget https://dl.twrp.me/hammerhead/twrp-3.2.1-1-hammerhead.img
wget https://github.com/opengapps/arm/releases/download/20180414/open_gapps-arm-7.1-nano-20180414.zip
wget https://mirror.math.princeton.edu/pub/lineageos/full/hammerhead/20180410/lineage-14.1-20180410-nightly-hammerhead-signed.zip
cp twrp-3.2.1-1-hammerhead.img ~/.cache/magic-device-tool/twrp-hammerhead.img
cp open_gapps-arm-7.1-nano-20180414.zip ~/.cache/magic-device-tool/open_gapps-arm-7.1-nano-20170603.zip
cp lineage-14.1-20180410-nightly-hammerhead-signed.zip ~/.cache/magic-device-tool/lineage-14.1-20170829-nightly-hammerhead-signed.zip

Dessa forma o programa fez a instalação corretamente.

 

Padrão