Termos como 'Android ROM' ou 'iOS firmware' confundem você? Sua compreensão de 'flashing' está limitada a atos de exibicionismo? Você se sente deixado de fora ou sem noção quando seus amigos falam sobre atualizar a ROM ou IPSW personalizada mais recente para o dispositivo Android ou iPhone? A seguir, explicaremos tudo sobre firmware e ROMs - incluindo ROMs de estoque e ROMs personalizados - e detalharemos o que significa exibi-los em seu telefone. Também daremos uma olhada e forneceremos sugestões e fontes para encontrar algumas das ROMs personalizadas populares, a fim de ajudá-lo a escolher a certa para o seu dispositivo.
Por uma questão de conveniência, dividiremos este guia nas seguintes seções:
- Detalhes técnicos
- O básico
- Definição técnica de ROM
- O que é firmware?
- Piscando
- Sistemas operacionais móveis
- ROM como o sistema operacional
- Tipos de ROMs
- Estoque x ROMs personalizados
- Vantagens e desvantagens de ROMs de estoque
- Vantagens e desvantagens de ROMs personalizadas
- Fazendo a escolha
- Escolhendo a ROM personalizada certa
- Recursos
Este guia será muito detalhado e muitos de vocês podem não precisar ler tudo. No entanto, ainda estaremos começando do básico para aqueles de nós que são totalmente novos no mundo dos smartphones e não têm ideia de como as coisas funcionam nele. Sinta-se à vontade para pular as seções que você já conhece.
Embora a maioria dos conceitos deste guia se aplique a todos os smartphones e tablets anteriores, atuais e futuros, vamos nos concentrar em particular na aplicação desses conceitos para dispositivos Android, Windows Phone 7 e Apple iOS.
1 – Detalhes Técnicos
O básico
Vamos começar com os conceitos básicos. Como a maioria de nós já sabe, os computadores requerem um determinado software de sistema chamado sistema operacional – ou sistema operacional – para operar. Alguns exemplos amplamente usados de sistemas operacionais de desktop, laptop e servidor são Windows, Mac OS X e Linux, enquanto sistemas operacionais móveis populares incluem Android, Apple iOS, Windows Phone 7, HP/Palm Web OS, BlackBerry OS etc. como TVs digitais, fornos de micro-ondas, decodificadores etc. também precisam de sistemas operacionais para funcionar, mas geralmente isso envolve apenas carregar o sistema operacional e executá-lo de maneira predefinida. Isso nos leva à ROM.
Definição Técnica de ROM
ROM significa Read-Only Memory e, tecnicamente falando, refere-se ao armazenamento interno de um dispositivo, que supostamente contém as instruções do sistema operacional que não precisam ser modificadas durante a operação normal do dispositivo. Por esse motivo, essas instruções são armazenadas em memória somente leitura – bem como em um CD ou DVD não regravável – para garantir que não sejam feitas alterações que possam causar o mau funcionamento do dispositivo. Isso contrasta com as unidades de disco rígido, unidades de estado sólido ou dispositivos de armazenamento flash comuns usados por computadores pessoais que permitem acesso total de leitura/gravação até mesmo à área de armazenamento que contém os arquivos do sistema operacional.
O que é firmware
Os sistemas operacionais somente leitura que acabamos de discutir acima também são chamados de 'firmware', pois permanecem firmemente no lugar sem modificar o acesso aos usuários do dispositivo. A modificação do firmware ainda é possível, mas não sob uso normal. Muitos dispositivos exigem que hardware especializado seja usado para esse fim, enquanto outros dispositivos têm o armazenamento definido como somente leitura por meio da proteção de software, que pode ser removido ou substituído sem a necessidade de qualquer hardware especializado, apenas usando software escrito para esse fim, muitas vezes, mas nem sempre requer conexão com um computador.
Assim, os termos 'sistema operacional' e 'firmware' referem-se à mesma coisa e podem ser usados de forma intercambiável quando aplicados a esses dispositivos.
Piscando
A memória ROM usada em smartphones e tablets, etc., geralmente é a mesma memória flash encontrada em cartões SD e unidades flash USB, simplesmente otimizada para melhor velocidade e desempenho durante a execução do sistema operacional. Conforme explicado acima, ele é somente leitura em uso normal e requer um procedimento especial para quaisquer modificações a serem feitas em seu conteúdo. O procedimento de modificação ou substituição do conteúdo dessa memória flash é conhecido como flashing. Assim, em termos leigos, o flashing é essencialmente o mesmo que instalar ou modificar o firmware de um dispositivo armazenado em sua memória flash protegida.
Agora que entendemos os conceitos técnicos, vamos prosseguir para a próxima seção.
2 – Sistemas operacionais móveis
Antes de continuar lendo, será uma boa ideia obter uma visão geral dos sistemas operacionais móveis modernos. Para isso, consulte nossa introdução aos sistemas operacionais móveis modernos .
ROM como sistema operacional
Quando se trata de smartphones e tablets, o termo ROM é usado para se referir ao firmware armazenado na memória interna do dispositivo, e não à própria memória interna. Também pode se referir a um arquivo preparado com a finalidade de substituir este firmware por outra versão usando um método especial.
Assim, quando alguém lhe diz para baixar uma ROM, ela está se referindo ao arquivo que contém o firmware em um formato pronto para ser instalado em seu telefone para substituir o firmware existente. Da mesma forma, quando perguntado sobre qual ROM seu telefone está executando ou quando informado por alguém que seu telefone está executando uma ROM específica, eles estão novamente falando sobre a variante específica do firmware.
Tipos de ROMs
Ao contrário da maioria dos sistemas operacionais de desktop, os sistemas operacionais móveis podem ser encontrados em formato instalável em vários formatos, que podem ser categorizados da seguinte forma.
- Truly Stock ROMs / firmware:
Este é o sistema operacional em sua forma padrão, sem nenhuma modificação feita nele, exceto por qualquer suporte específico do dispositivo necessário para executá-lo no dispositivo específico. O firmware realmente padrão fornece a experiência de usuário padrão do sistema operacional sem nenhuma alteração cosmética ou funcional. Atualmente, o verdadeiro firmware padrão é encontrado principalmente nos casos em que o dispositivo e o sistema operacional são construídos pela mesma empresa. Entre os dispositivos móveis modernos, exemplos de firmware realmente padrão podem ser encontrados em dispositivos iOS da Apple, dispositivos WebOS da Palm e alguns dispositivos Android enviados sem nenhuma modificação feita no sistema operacional por seus fabricantes.
- ROM/firmware de marca do fabricante ou da operadora:
esse tipo de firmware teve aprimoramentos adicionados ao sistema operacional padrão pelo fabricante do dispositivo ou pela operadora de serviço móvel. Isso geralmente inclui aprimoramentos de interface, aplicativos proprietários e, na maioria dos casos, restrições destinadas a limitar o uso do dispositivo com uma operadora ou região específica. Freqüentemente, existem outras restrições que impedem a instalação de firmware não liberado pela operadora ou fabricante.
A maioria dos dispositivos Android e Symbian se enquadra nessa categoria, assim como a maioria dos dispositivos Windows Phone 7, mas, no caso deles, as alterações feitas no firmware original são mínimas e limitadas apenas à inclusão de aplicativos adicionais.
- ROM/firmware personalizados:
quase todos os dispositivos vêm com uma das duas categorias de firmware acima, embora as coisas não terminem aí. Os desenvolvedores independentes que gostam de personalizar seus dispositivos além das opções padrão fornecidas geralmente tendem a liberar os frutos de seu trabalho para o resto aproveitar, na forma de ROMs personalizados. Quanto mais aberta a plataforma, mais desenvolvimento independente ela atrai, um bom exemplo disso é o desenvolvimento independente de ROM personalizado para Android.
No caso de firmware proprietário, como iOS e Windows Phone 7, geralmente há pouco ou nenhum espaço para personalização do próprio sistema operacional, mas, independentemente disso, os desenvolvedores ainda tendem a lançar ROMs personalizados com ferramentas úteis e hacks aplicados para fornecer funcionalidade além as características do estoque. Na verdade, o desenvolvimento de ROM personalizado para a plataforma Windows Mobile proprietária e de código fechado levou à formação da maior comunidade independente de desenvolvimento móvel – o fórum XDA-Developers .
3 – Estoque x ROMs personalizadas
Ambos os ROMs padrão e personalizados têm seus méritos e deméritos e escolher entre os dois requer consideração cuidadosa. Nesta seção, faremos uma comparação entre os dois tipos de ROMs para ajudá-lo a fazer a escolha certa. Vamos começar analisando suas vantagens e desvantagens.
Observe que esta seção foi escrita principalmente com dispositivos Android (e agora obsoletos Windows Mobile) em mente. No entanto, muitos desses conceitos também se aplicam a outras plataformas de smartphones.
Vantagens e Desvantagens das Stock ROMs
O firmware de estoque é o resultado de muitas pesquisas e testes feitos pelo fornecedor do sistema operacional, pelo fabricante do dispositivo e/ou pela operadora de serviços móveis. Portanto, traz várias vantagens:
- Geralmente é bastante estável após o lançamento.
- Quase todos os bugs são corrigidos durante o extenso teste beta antes do lançamento.
- Ele carrega o suporte oficial do fornecedor do firmware, do fabricante do dispositivo e da operadora de serviços móveis.
- As atualizações são enviadas automaticamente para o dispositivo pela operadora.
Juntamente com suas vantagens, o firmware padrão também traz suas desvantagens e estas incluem:
- As atualizações não são frequentes, pois o desenvolvimento é feito principalmente por empresas que precisam seguir um ciclo de lançamento programado.
- Fornecer feedback ao fabricante em caso de problemas é impossível, indesejável (geralmente com dispositivos Apple) ou um processo longo e tedioso.
- Da mesma forma, obter suporte oficial também pode ser um aborrecimento, envolvendo um processo tedioso.
- Se o fabricante do dispositivo e o desenvolvedor do sistema operacional forem diferentes (como é o caso do Android e do Windows Phone 7), todas as atualizações lançadas pelo fornecedor do sistema operacional precisam ser editadas pelo fabricante do dispositivo ou pela operadora de celular para adicionar compatibilidade e software adicional antes do lançamento . Portanto, alguns dispositivos recebem atualizações atrasadas por meses.
- As atualizações geralmente são lançadas primeiro nos Estados Unidos, deixando o resto do mundo esperando. (Acontece que existe um mundo além dos Estados Unidos, nós mesmos confirmamos isso!)
- Pior ainda, quando os fabricantes optam por não lançar mais atualizações oficiais para seus dispositivos mais antigos em favor dos mais novos, seus usuários ficam essencialmente presos a versões antigas do sistema operacional. Este caso é evidente em muitos dispositivos Android com apenas um ano e meio de idade.
- Vários desenvolvedores de SO, fabricantes de dispositivos ou operadoras de serviços móveis adicionam restrições no firmware de estoque, desde bloquear o uso do dispositivo com uma rede/região até desabilitar o sideload de aplicativos (estamos falando de você, AT&T) não disponíveis no aplicativo oficial market, a restrições avançadas que eliminam qualquer chance de obter acesso root, só para citar alguns.
Vantagens e Desvantagens de Custom ROMs
As ROMs personalizadas são tão boas ou tão ruins quanto o esforço feito por seus desenvolvedores. As principais vantagens das ROMs personalizadas são:
- Em primeiro lugar, escolha! Existem milhares de ROMs personalizadas para uma variedade de dispositivos, cada uma oferecendo um conjunto diversificado de recursos não encontrados na ROM padrão.
- Frequência de atualização - as ROMs personalizadas geralmente estão em desenvolvimento ativo e as versões mais recentes do sistema operacional principal são incorporadas a elas antes que as ROMs oficiais atualizadas sejam lançadas. Isso é particularmente verdadeiro no caso de dispositivos Android, onde os desenvolvedores começam a portar versões mais recentes do Android para vários dispositivos assim que são lançadas.
- Fornecer feedback é tão fácil quanto deixar uma mensagem no fórum de desenvolvimento para a ROM em questão, resultando em relatórios de erros altamente eficientes.
- Obter suporte para seus problemas nos fóruns é igualmente fácil, pois não apenas os próprios desenvolvedores principais, mas também outros usuários experientes da ROM da comunidade terão prazer em ajudá-lo com seus problemas e, no processo, melhorar a ROM para todos.
- As ROMs personalizadas geralmente têm todas as restrições extras removidas, permitindo que os usuários façam sideload de aplicativos, conectem sua conexão de dados móveis ao computador sem pagar mais por isso, obtenham acesso root, usem o dispositivo em qualquer região etc. .
- As melhorias e otimizações de desempenho encontradas em muitas ROMs personalizadas podem torná-las muito mais rápidas do que as ROMs padrão, permitindo que os usuários aproveitem ao máximo seus dispositivos.
- As opções de overclock são incorporadas em algumas ROMs personalizadas, acelerando ainda mais os dispositivos.
- As opções de undervolting encontradas em algumas ROMs, por outro lado, resultam em maior duração da bateria.
- Telefones antigos com pouca memória interna podem se beneficiar mais com ROMs personalizados que permitem usar a memória externa do cartão SD para os aplicativos exatamente da mesma forma que usariam a memória interna.
Portanto, com todas essas vantagens, não deve haver razão para ficar com a ROM padrão, certo? Não necessariamente! Como todas as coisas na vida, as ROMs personalizadas também apresentam suas desvantagens:
- Devido à falta de testes extensivos antes do lançamento, muitas ROMs personalizadas podem apresentar erros no início e instalar uma ROM com arquivos críticos ausentes ou corrompidos pode até bloquear seu telefone.
- Várias ROMs personalizadas que são portas de ROMs de outros telefones podem ter funcionalidades ausentes que ainda não foram feitas para funcionar em seu telefone com a ROM.
- A instalação de uma ROM personalizada geralmente envolve a limpeza do telefone para as configurações de fábrica, para que você perca seus dados e comece do zero. Felizmente, a sincronização de contatos integrada do Android, juntamente com aplicativos que oferecem mensagens, registro de chamadas e backup/restauração de aplicativos, facilitam esse processo, permitindo que você retenha seus dados.
- O processo de instalação em si pode ser complicado e pode exigir que você faça root no telefone e muitas vezes contorne seus recursos de segurança para permitir a instalação de ROM personalizada em primeiro lugar.
- A instalação de uma ROM personalizada, na maioria dos casos, anula a garantia do seu telefone, embora muitas vezes o processo seja reversível, o que significa que você pode devolver o telefone ao estoque, desde que não esteja bloqueado.
- A instalação de uma ROM em seu telefone exige que você faça o root primeiro na maioria dos casos. Embora fazer root na maioria dos telefones seja fácil, alguns telefones exigem um procedimento complicado a ser seguido antes que você possa instalar uma ROM nele e, muitas vezes, tais procedimentos envolvem o risco de bloquear seu dispositivo se as coisas derem errado.
Fazendo a escolha
Escolher entre uma ROM de estoque e uma ROM personalizada é realmente uma questão de suas necessidades. Se a ROM padrão do seu telefone permitir que você faça tudo o que quiser com o telefone e não parecer lenta, não há necessidade de contornar a segurança do telefone e instalar uma ROM personalizada nele. .
No entanto, se você quiser levar seu telefone além do que ele oferece atualmente, não se preocupe muito com a garantia e esteja pronto para correr o risco do que pode acontecer se as coisas derem errado para poder personalizá-lo do jeito que você quiser, um A ROM personalizada às vezes é a única solução. Escolha sabiamente!
No caso de dispositivos iOS, uma ROM é mais frequentemente chamada de IPSW (após a extensão do arquivo de instalação do firmware padrão) e um IPSW personalizado geralmente é algo que você mesmo cria a partir do IPSW padrão usando certas ferramentas e, portanto, você decide o que incluir no isso e o que não. O IPSW resultante geralmente é muito semelhante ao padrão em muitos aspectos, exceto por ser desbloqueado e desbloqueado, com o Cydia instalado. Se o seu dispositivo estiver desbloqueado e você puder fazer o jailbreak usando outros métodos, não há necessidade de passar pelo processo de criação e instalação de um IPSW personalizado no seu dispositivo iOS.
As ROMs personalizadas do Windows Phone 7 já começaram a aparecer para alguns dispositivos também e, assim como um IPSW personalizado, uma ROM personalizada do Windows Phone 7 é apenas uma variante com jailbreak da ROM padrão com alguns aplicativos extras instalados, carregamento lateral ativado e algum registro hacks aplicados. Se você não precisa de nenhum desses recursos, não faz sentido optar por uma ROM personalizada.
No entanto, quando se trata de dispositivos Android, existem muitos motivos para instalar ROMs personalizadas devido à grande variação oferecida por eles, na medida em que toda a experiência do usuário oferecida pelo dispositivo pode ser alterada simplesmente mudando para uma ROM diferente.
Escolhendo a ROM personalizada certa
Com várias ROMs personalizadas disponíveis para a maioria dos dispositivos Android, escolher a certa nem sempre é fácil. A questão de 'qual é a melhor ROM para _____ telefone / tablet' é tão desaprovada nos fóruns quanto é feita, já que não há uma resposta universal para ela. Uma ROM pode ser a melhor para mim, enquanto outra pode ser mais adequada para você. A única solução é ler muito, passar pela lista de recursos, ler a resposta do usuário e, se necessário, fazer perguntas ao desenvolvedor na página do fórum da ROM. Tente instalar a ROM somente depois de estar razoavelmente satisfeito de que isso não prejudicará seu dispositivo a ponto de você não poder corrigi-lo.
4 – Recursos
Com essas informações, agora você poderá entrar no mundo das ROMs personalizadas e aqui estão alguns recursos para ajudá-lo.
No caso de dispositivos Android, a primeira parte de nossa série sobre como personalizar a aparência do seu dispositivo Android apresenta uma excelente introdução para personalizar seu telefone instalando uma ROM personalizada e inclui links para guias de root, vários recursos para encontrar ROMs personalizados e duas ROMs à nossa escolha: CyanogenMod e MIUI. Isso deve ser o suficiente para você começar.
Para dispositivos Windows Phone 7, o XDA-Developers é um balcão único para todas as suas necessidades de ROM personalizadas. Quanto aos proprietários de iPhone, iPad e iPod Touch, existem diferentes ferramentas disponíveis que funcionam em casos diferentes, dependendo do seu dispositivo e de suas combinações atuais de versão iOS e banda base. Usando-as como palavras-chave, fazer uma pesquisa rápida no Google garante muitas informações úteis.
Tem perguntas? Quer compartilhar suas opiniões? Sinta-se livre para deixar um comentário.