Se é um utilizador de Android ou está interessado no mundo dos smartphones, já deve ter ouvido falar do termo “flashing de firmware”. Mas o que é que isso significa realmente e porque é que alguém quereria fazer isso? Neste artigo, vamos explicar este processo muitas vezes considerado técnico e complexo, bem como explicar os termos com que se vai deparar ao longo do processo.
O que é o firmware flash?
O firmware flash é um processo técnico utilizado para reinstalar ou atualizar o software interno de um dispositivo Android. Ao contrário de uma simples reposição de fábrica, que repõe as predefinições sem modificar o software básico, o firmware flash vai mais longe, reinstalando ou actualizando completamente o firmware do dispositivo. Isto é equivalente a uma reposição avançada de fábrica, em que as definições e os dados são apagados e o próprio sistema operativo é substituído ou atualizado.
Porquê atualizar o firmware de um smartphone Android?
O flashing de firmware substitui a versão atual do software interno do dispositivo por uma nova versão, seja para corrigir erros, melhorar o desempenho ou instalar uma versão modificada do sistema operativo (por exemplo, uma ROM personalizada).
- Atualizar o sistema: Instalar uma versão mais recente do Android ou outra interface.
- Reparar um dispositivo bloqueado: Restaurar um dispositivo que tenha sido “bloqueado”, ou seja, bloqueado devido a um erro de software.
- Personalização: Instale firmware personalizado para obter funcionalidades adicionais ou um melhor desempenho.
O processo de flash do firmware requer o desbloqueio do bootloader, um procedimento que permite modificar o software instalado. No entanto, este procedimento pode implicar riscos, como a anulação da garantia ou o bloqueio total do smartphone, se for efectuado incorretamente.
Instalar uma versão modificada do sistema (rom personalizada)
Uma ROM personalizada é uma versão modificada do sistema operativo Android criada por programadores terceiros que pode ser instalada em vez da ROM original fornecida pelo fabricante do smartphone. O termo ROM (Read-Only Memory) refere-se ao software armazenado na memória do telefone, mas no contexto do Android, refere-se ao próprio sistema operativo.
As ROM personalizadas oferecem aos utilizadores uma alternativa ao firmware pré-instalado no seu dispositivo, com funcionalidades adicionais, optimizações de desempenho e, por vezes, uma melhor gestão da bateria. São populares entre os utilizadores avançados do Android que procuram personalizar ou melhorar a sua experiência de utilização para além das restrições impostas pelo fabricante.
- LineageOS: Uma versão pura do Android com actualizações regulares, suporte para vários dispositivos e uma experiência sem bloatware.
- AOSP Extended (AEX): Baseado no AOSP, com muitas opções de personalização e funcionalidades adicionais para melhorar a experiência do utilizador.
- Resurrection Remix: Combina caraterísticas de vários ROMs para oferecer o máximo de personalização e flexibilidade.
- CrDroid: Centra-se na estabilidade e no desempenho, acrescentando simultaneamente funcionalidades extra de outros ROMs.
A XDA Developers é uma comunidade online dedicada ao desenvolvimento móvel do sistema operativo Android. Fundada em 2003, esta plataforma tornou-se a referência para programadores, entusiastas do Android e utilizadores de smartphones que procuram personalizar ou melhorar o seu dispositivo para além das funcionalidades oficiais.
Instalar uma versão modificada da recuperação personalizada
A recuperação personalizada é uma versão modificada do sistema de recuperação incorporado nos dispositivos Android. A recuperação é uma partição separada que permite efetuar tarefas de manutenção ou de resolução de problemas num dispositivo Android sem arrancar completamente o sistema operativo (Android). As recuperações personalizadas fornecem funcionalidades adicionais em comparação com a recuperação original, tais como :
- Instalar ROMs personalizadas: Permite-lhe instalar versões alternativas do Android que podem oferecer mais personalização ou funcionalidades não disponíveis no sistema original.
- Fazer o rootdo dispositivo: graças à recuperação personalizada, é possível instalar ficheiros que permitem fazer o root do dispositivo e obter acesso de administrador total ao sistema operativo Android.
- Apagamento e formatação avançados: As recuperações personalizadas podem ser utilizadas para apagar dados do utilizador, bem como partições como a cache, a cache Dalvik e até o próprio sistema.
- Instalar mods e patches: utilizando a recuperação personalizada, é possível instalar vários patches, kernels personalizados ou outras melhorias não disponíveis através do firmware oficial.
As duas recuperações personalizadas mais conhecidas são o TWRP (Team Win Recovery Project) e o ClockworkMod (CWM).