Firmware, ROMs de fábrica, ROMs personalizadas e o processo de instalação explicados.

Firmware é o software que ajuda um dispositivo a iniciar e controlar seu hardware. Em discussões sobre Android, ROM geralmente se refere à versão do sistema instalada ou a um pacote que pode substituí-la; " flashing " significa gravar esse pacote ou suas imagens no telefone. Uma ROM original (stock ROM) vem do fabricante do dispositivo, enquanto uma ROM personalizada é criada ou modificada por um projeto independente. "ROM" é uma abreviação aqui: os telefones atuais geralmente armazenam software em memória flash regravável, e não em memória somente de leitura (ROM) literal.

Um smartphone dividido em camadas de software acima do hardware, ilustrando os componentes envolvidos na inicialização do Android.
O software Android é composto por componentes e partições; não é um bloco imutável de memória somente leitura.

O que significam firmware e ROM?

Firmware pode se referir ao código de baixo nível que inicializa um dispositivo ou auxilia no funcionamento do seu hardware. Em discussões sobre telefones celulares, o termo "firmware" também é usado de forma ampla para se referir ao sistema operacional e outros softwares do dispositivo. O significado exato depende do contexto, portanto, os termos nem sempre são intercambiáveis.

ROM significa literalmente "memória somente de leitura", mas a comunidade Android usa o termo informalmente para se referir a uma versão do sistema operacional, como uma distribuição Android lançada por um fabricante ou um pacote de imagem para download. Um celular Android moderno contém vários componentes de software: o bootloader inicia o dispositivo e verifica o software, enquanto partições como boot`/usr system/local/bin`, `/etc/sda` e ` vendor/etc/sda` desempenham funções diferentes. Os layouts variam de acordo com o dispositivo e a versão do Android. A visão geral do bootloader e a documentação sobre partições do Projeto de Código Aberto do Android explicam os componentes.

ROM original vs. ROM personalizada

Uma ROM original (stock ROM) é a versão do software fornecida para um modelo específico pelo fabricante, às vezes com alterações regionais ou de operadora. Ela pode incluir a interface, os aplicativos, os drivers e os serviços do fabricante. "Original" não significa necessariamente Android puro ou uma versão AOSP sem modificações. O fabricante é responsável pela compatibilidade e geralmente distribui as atualizações por meio de seus canais oficiais.

Uma ROM personalizada é uma imagem de sistema criada pela comunidade ou modificada pelo usuário. Ela pode alterar a interface, os aplicativos incluídos, as opções de privacidade ou o caminho de atualização. Os recursos e a manutenção variam de acordo com o projeto e o dispositivo. Uma ROM personalizada não é automaticamente mais rápida, segura ou recente, e uma versão para um telefone com aparência semelhante ainda pode ser incompatível.

Dois telefones Android idênticos exibem uma tela inicial padrão e uma tela inicial personalizada com layout diferente.
O mesmo hardware de telefone pode executar o software do fabricante ou uma versão compatível desenvolvida pela comunidade com uma interface diferente.
ROM padrãoROM personalizada
Mantido porFabricante ou operadora do dispositivodesenvolvedores independentes ou um projeto comunitário
Benefício típicoSuporte específico para o dispositivo e canal de atualização oficialMais opções de software e recursos.
Principal compensaçãoAs atualizações e funcionalidades dependem do fabricante.O suporte, a compatibilidade e a qualidade das atualizações variam.

O que o flash faz?

O processo de "flashing" grava firmware ou imagens do sistema em áreas específicas do armazenamento de um dispositivo. É diferente da instalação de um aplicativo comum. As atualizações do Android podem ser enviadas via OTA (Over-the-Air), enquanto o "flashing" manual geralmente utiliza uma ferramenta de recuperação ou bootloader, como o Fastboot. O método correto depende do telefone e do pacote de firmware; não existe um conjunto universal de etapas.

A maioria dos dispositivos Android vem com o bootloader bloqueado, o que restringe a gravação em partições protegidas. Quando compatível, o desbloqueio permite a instalação de novas imagens, mas a documentação do Android alerta que imagens não oficiais podem causar problemas e que o processo de desbloqueio foi projetado para acionar uma restauração de fábrica. O Google também adverte que as imagens de fábrica apagam os dados e que o desbloqueio reduz a segurança do dispositivo. Uma imagem incorreta, um processo interrompido ou um downgrade não compatível podem impedir a inicialização do telefone.

Um computador conectado a um telefone Android enquanto uma imagem de software passa por uma sequência de instalação e reinicialização.
O processo de flash grava imagens do sistema no armazenamento do dispositivo e pode envolver vários componentes, não apenas um instalador de aplicativos.

Antes de considerar uma ROM personalizada

  • Confirme o número de modelo exato e o codinome do dispositivo. Verifique se o projeto lista essa variante específica como compatível; o catálogo de dispositivos do LineageOS é um exemplo da lista oficial de dispositivos compatíveis de um projeto.
  • Leia o guia de instalação específico para o seu dispositivo. Verifique as versões de firmware necessárias, as regras do bootloader, os avisos de apagamento de dados e as instruções de recuperação. Não presuma que um guia para outro modelo se aplica.
  • Faça backup de fotos, arquivos, mensagens e tudo mais que você precisar em um local separado. O desbloqueio e alguns métodos de instalação apagam os dados do usuário. Mantenha o pacote de restauração oficial e as instruções de recuperação à mão.
  • Obtenha os arquivos do fabricante do dispositivo ou do projeto da ROM e verifique os checksums publicados, quando disponíveis. Não bloqueie novamente o bootloader com uma imagem, a menos que o dispositivo e suas instruções oficiais indiquem que é seguro.
Um backup do telefone é verificado antes que um segundo telefone altere o bootloader de bloqueado para desbloqueado, com um símbolo de apagamento abaixo.
Faça um backup primeiro: desbloquear o bootloader pode apagar todos os dados do telefone, e um estado desbloqueado pode reduzir a proteção de inicialização verificada.

E quanto ao firmware do iPhone e aos arquivos IPSW?

IPSW é um formato de arquivo de pacote de software da Apple comumente discutido para atualizações ou restaurações de iPhone e iPad. Não é o mesmo que escolher uma ROM personalizada para Android. O processo de restauração recomendado pela Apple usa o Finder no Mac ou o aplicativo Dispositivos Apple no Windows para apagar o dispositivo e instalar o software atual; a Apple recomenda fazer um backup primeiro. Consulte as instruções de restauração da Apple .

Qual opção você deve escolher?

Mantenha o software original se você depende do canal de atualização do fabricante, de recursos específicos do dispositivo ou de suporte direto. Considere uma ROM personalizada somente se o seu modelo exato for compatível, se você tiver um motivo claro para alterar o software e se sentir confortável com os riscos de instalação e recuperação. Para um Pixel que simplesmente precisa da restauração do software oficial, o Google disponibiliza imagens de fábrica e pacotes OTA completos ; siga as instruções atuais para o seu modelo. Resumindo: firmware é o software, ROM é a abreviação usada pela comunidade para uma versão ou imagem do sistema, e "flashing" é o ato de gravá-la no dispositivo.

Deixar um comentário

Firmware, ROMs de fábrica, ROMs personalizadas e o processo de instalação explicados.

Firmware, ROMs de fábrica, ROMs personalizadas e o processo de instalação explicados.

Entenda o que significam firmware e ROM no Android, como as ROMs originais e personalizadas diferem, o que o processo de instalação (flash) altera e quais riscos devem ser verificados antes de instalar uma imagem.

Instale os pacotes de idiomas do teclado Android 2.3 Gingerbread com segurança.

Instale os pacotes de idiomas do teclado Android 2.3 Gingerbread com segurança.

Veja quais pacotes de idiomas do teclado do Android 2.3 Gingerbread são compatíveis, como verificar se um arquivo ZIP é compatível, faça backup do seu telefone e evite atualizações de recuperação inseguras.

Jogue StarCraft: Brood War e Caesar III no Android: Guia do Winulator

Jogue StarCraft: Brood War e Caesar III no Android: Guia do Winulator

Os perfis e links de download originais do Winulator estão desatualizados. Saiba o que mudou e como experimentar esses jogos clássicos de PC com as opções atuais do Android.

Como remover o root de um Motorola Droid RAZR com o script de um clique do Windows

Como remover o root de um Motorola Droid RAZR com o script de um clique do Windows

Use o script de desroot do Windows arquivado somente se o seu Droid RAZR foi rooteado com o método DooMLoRD correspondente. Verifique a compatibilidade, prepare a depuração USB e confirme o acesso root.

Como executar o Android 2.2 Froyo em um HTC HD2

Como executar o Android 2.2 Froyo em um HTC HD2

Veja como funcionava o boot do HTC HD2 com o FroyoStone no cartão SD, o que verificar antes de executar o HaRET e como evitar downloads inseguros e obsoletos.

Como instalar o CyanogenMod 7.1 RC1 no Motorola CLIQ XT

Como instalar o CyanogenMod 7.1 RC1 no Motorola CLIQ XT

Aprenda o que você precisa para instalar o CyanogenMod 7.1 RC1 no Motorola CLIQ XT, fazer backup do MB501, instalar os arquivos ZIP correspondentes e evitar arquivos não verificados.

Instale o MIUI 1.6.17 no Xperia X10: Guia para ROM Android 2.3.4

Instale o MIUI 1.6.17 no Xperia X10: Guia para ROM Android 2.3.4

Analise os passos legados do xRecovery para a ROM Android 2.3.4 MIUI 1.6.17 do Xperia X10, incluindo verificações de compatibilidade, etapas de backup e ressalvas quanto ao download.

Como remover o relógio da tela de bloqueio do Android (e o que você pode alterar)

Como remover o relógio da tela de bloqueio do Android (e o que você pode alterar)

O Android geralmente não permite remover o relógio da tela de bloqueio. Aprenda como diminuir ou personalizar o relógio em celulares Pixel e Galaxy e como desativar o Always On Display separadamente.

Como calibrar a bateria de um Android (e quando não fazer isso)

Como calibrar a bateria de um Android (e quando não fazer isso)

Saiba quando a calibração da bateria pode ajudar na leitura da bateria do Android, os passos específicos para o Pixel documentados pelo Google e por que aplicativos antigos de root não conseguem restaurar a capacidade da bateria.

O que é MAGLDR? Como instalar e usar no HTC HD2

O que é MAGLDR? Como instalar e usar no HTC HD2

Saiba o que o MAGLDR 1.13 faz no HTC HD2, o que verificar antes de instalar, como instalá-lo com segurança e como escolher entre Android, Windows Phone 7 ou modo de recuperação na inicialização.