Propaganda

A principal razão pela qual eu e muitos outros preferimos telefones Android em vez de iPhones é que o Google disponibiliza grande parte do código do Android gratuitamente. Outros desenvolvedores ficam livres para criar versões do Android com menos partes que não gostamos e mais partes que fazemos.

Mas essa não é a experiência do Android que você obtém quando compra seu dispositivo pela primeira vez. Em vez disso, você deve resolver o problema com suas próprias mãos, desbloqueando o carregador de inicialização do seu telefone e piscando uma ROM personalizada.

Este é um processo técnico que, como um eufemismo, não é para todos. Escrevo sobre o Android há anos e ainda considero o processo um exercício de paciência. Há tantos pontos em que tudo pode e muitas vezes dá errado.

Aqui estão alguns dos principais pontos problemáticos que você pode encontrar ao atualizar uma ROM do Android.

1. Instalando o ADB e o Fastboot

Página da Web Developers Android que descreve o ADB

Se você está familiarizado com a substituição de sistemas operacionais no seu PC, provavelmente está familiarizado com o Linux. Esse processo envolve instalar o Linux em um CD ou pendrive, reiniciar o computador e pressionar a chave durante a inicialização que permite carregar o sistema operacional alternativo em vez daquele no seu disco rígido dirigir.

O processo no Android é muito mais complicado. Você não pode usar apenas seu telefone ou tablet; você precisa de um computador também. Então você precisa baixar um software especializado nele.

Especificamente, você deve ter o Android Debug Bridge, mais conhecido como ADB. Este conjunto de ferramentas inclui um programa chamado Fastboot. O ADB fala com seu telefone quando ele está ligado. O Fastboot conversa com seu telefone após a reinicialização em um modo especial, chamado de "modo Fastboot". Ambas as ferramentas se comunicam através de um cabo USB.

A instalação do ADB é relativamente simples. Você vai para o Google Site do desenvolvedor do Android e baixe a versão apropriada para o seu computador. O ADB suporta Windows, macOS e Linux.

Qual é o problema?

ADB e Fastboot são ferramentas de linha de comando. Em vez de abrir um aplicativo e clicar em alguns botões, você terá que aprender como abrir a linha de comando e digitar o que fazer.

Abrir a linha de comando não é uma coisa ruim, mas aumenta a quantidade de conhecimento técnico necessário para o trabalho. A substituição do SO no seu computador não requer a linha de comando, mas a substituição da do telefone.

Além disso, como o ADB e o Fastboot não foram fornecidos com o seu computador, você deve direcionar a linha de comando para o local em que instalou o ADB. Caso contrário, o seu PC responderá apenas aos comandos digitados com confusão. Você também pode precisar executar comandos usando privilégios de administrador.

Nota: Existem ferramentas por aí que podem realizar muito desse trabalho pesado para você. Esses programas não são do Google ou de outros fabricantes de smartphones, nem usei uma ROM personalizada que me instruiu a usar esse método. Sinta-se livre para compartilhar sua experiência com esses aplicativos nos comentários.

2. Instalando drivers

Página de drivers da Motorola para dispositivos Motorola

Os dispositivos que você conecta ao seu computador precisam de um software especial que informe aos dois componentes de hardware como se comunicar. Windows, macOS e Linux lidam com drivers de maneira diferente. No macOS e Linux, muitos drivers são incorporados no sistema operacional, enquanto o Windows exige que você baixe os drivers separadamente, da mesma forma que faria com um aplicativo.

Qual é o problema?

É difícil saber quando você tem um problema de driver. Nem o ADB nem o Fastboot lhe dirão diretamente. Mas se você digitar um comando e nada acontecer, é provável que você tenha um problema de driver.

Terminal Linux mostrando o comando "adb devices" sem resultado

Problemas de driver podem ser difíceis de resolver. Quando instalei mais recentemente uma ROM personalizada, não tive problemas em fazer com que o ADB reconhecesse meu dispositivo. Quando reiniciei no modo Fastboot, o Fastboot também reconheceu meu dispositivo.

No entanto, quando eu digitei os comandos do Fastboot, nada aconteceria. Embora o Fastboot pudesse ver meu dispositivo, ele não podia dizer ao telefone para fazer qualquer coisa. A maioria dos guias on-line informa que, se o Fastboot pode ver seu dispositivo, você possui drivers em funcionamento. Assim, você pode imaginar minha frustração ao concluir que sim, meus problemas estavam relacionados ao motorista.

As instruções on-line geralmente informam que o ADB é mais fácil de usar no macOS ou Linux do que no Windows. No entanto, eu sempre tive que colocar minhas mãos no Windows para concluir o trabalho. O Linux pode ter os drivers para se comunicar com o meu telefone, mas por qualquer motivo, o ADB e o Fastboot ainda têm problemas. Mas quando instalo os drivers fornecidos para o Windows, isso tende a funcionar muito bem. (Eu nunca tentei usar um Mac.)

3. Desbloqueando o carregador de inicialização

Site da HTC para desbloquear gerenciadores de inicialização

Um carregador de inicialização é a parte do seu telefone que determina qual sistema operacional inicializar. Por padrão, o carregador de inicialização iniciará apenas o SO fornecido pelo fabricante. E vem trancado.

Você deve desbloquear o carregador de inicialização antes de solicitar ao telefone para carregar um sistema operacional alternativo, que é o que você faz quando instala uma ROM personalizada.

Qual é o problema?

Nem todo telefone Android tem um gerenciador de inicialização desbloqueável. Muitos - se não a maioria - não. Entre os que fazem, você precisa ter cuidado com o modelo que compra. Sua aposta mais segura é comprar o versão desbloqueada pela operadora do dispositivo Nunca compre um telefone da sua operadora! Compre telefones desbloqueados e economize centenasTelefones desbloqueados podem custar uma fortuna, mas as economias mais do que compensam isso. Você pode salvar milhares não assinando um contrato. Temos seis telefones que vêm sem contrato! consulte Mais informação .

As versões de transportadora são uma aposta. Nos EUA, os modelos GSM da AT&T e T-Mobile têm mais probabilidade de ter suporte do que os dispositivos CDMA da Sprint e Verizon. Mas essa não é uma regra rígida.

Os telefones do Google são a aposta mais segura. Os dispositivos de pixel e a linha Nexus antes deles são relativamente fáceis de desbloquear. A Sony é outra boa opção. A empresa explica como desbloquear seus dispositivos, oferece código-fonte e fornece os drivers necessários para muitos de seus dispositivos.

O processo de desbloqueio do gerenciador de inicialização varia de acordo com o fabricante. Nos telefones do Google, basta digitar o comando correto. Com outras marcas, pode ser necessário solicitar um código de desbloqueio para inserir ao lado do comando. O envio da solicitação geralmente envolve a visita a um site e, embora a resposta seja geralmente instantânea, esse nem sempre é o caso.

4. Usando uma recuperação personalizada

Depois de desbloquear o carregador de inicialização, é hora de realmente começar a instalar sua ROM personalizada.

A maioria dos smartphones vem com o que é conhecido como recuperação. Essa é a parte do telefone que você carrega para reparar um SO quebrado. Você pode limpar o dispositivo a partir daqui, retornando o sistema para novo.

Uma recuperação personalizada oferece mais opções. Você pode fazer backup completo de todo o software do telefone para restaurar o dispositivo exatamente como está agora. Você também pode apagar o sistema operacional antigo e instalar um novo, um processo conhecido como piscando.

Qual é o problema?

Recuperações personalizadas não estão disponíveis para todos os telefones. Embora o telefone tenha suporte para ROM personalizado, é mais provável que também haja uma recuperação personalizada compatível.

Dependendo do seu dispositivo, talvez você não consiga instalar uma recuperação personalizada. Se for esse o caso, tente inicializar temporariamente uma recuperação personalizada sem apagar a que o seu telefone possui atualmente.

Se você estiver com problemas para instalar ou inicializar uma recuperação personalizada, provavelmente terá problemas com o driver.

Quanto à ROM personalizada ...

Depois de instalar e recuperar uma recuperação personalizada, o processo é bastante direto a partir desse ponto. Ainda há a possibilidade de erros, mas eles são menos prováveis ​​e a maior parte do trabalho pesado está por trás de você.

Felizmente, as etapas acima são tipicamente casos únicos. Se você instalou uma recuperação personalizada, não precisa mais do seu PC para atualizar novos sistemas operacionais. Embora se o seu telefone exigisse a inicialização temporária da recuperação, você precisará manter o ADB e o Fastboot à mão no seu computador.

Algumas ROMs personalizadas são estáveis ​​como uma rocha. Outros são uma bagunça de buggy. Portanto, dependendo de suas circunstâncias, você pode não estar fora de perigo ainda. Você pode decidir que uma ROM personalizada não vale o esforço Por que você não precisa mais de uma ROM personalizada para dispositivos AndroidO telefone Android ficou muito melhor nos últimos anos - você ainda precisa de uma ROM personalizada? consulte Mais informação .

Bertel é um minimalista digital que grava em um laptop com opções de privacidade física e em um SO endossado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda outras pessoas a assumir o controle de suas vidas digitais.