Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Carregadores de inicialização: mais do que você sempre quis saber

Índice:

Anonim

Estamos muito satisfeitos que a HTC tenha decidido agitar um pouco as coisas e parar de bloquear o gerenciador de inicialização em seus dispositivos Android. Felicidades ao fabricante por ouvir a minoria vocal e por perceber o valor que isso trará à sua marca. Obteremos todos os detalhes e respostas a perguntas como quando esta política entrar em vigor, assim que possível. Enquanto isso, há muitas perguntas sobre exatamente o que significa todo esse barulho do carregador de inicialização.

Vamos tentar responder a essas perguntas da maneira menos nerd possível. Bata no intervalo e faça uma leitura.

Quem se importa com bootloaders, hboots e flashes?

Muito poucas pessoas, uma vez que você coloca em perspectiva. A maioria dos 400.000 dispositivos Android ativados todos os dias são usuários que não têm idéia (ou se importariam) com o que é um gerenciador de inicialização. Eles são a jovem garota que você vê no cabeleireiro, mandando mensagens para as amigas. Ou o cara da loja de ferragens, checando suas anotações para comprar parafusos para alguma coisa. Ou o cara moderno da Starbucks mostrando seu EVO 4G para quem quiser. O Android agora é popular, e o simples fato de você estar aqui, querendo aprender mais sobre esse material do gerenciador de inicialização, significa que você é um usuário mais avançado do que a maioria.

É por isso que a HTC, a Motorola e outras empresas bloqueiam seus gerenciadores de inicialização, mesmo que muitos de nós se oponham - isso afeta muito pouco seus resultados financeiros no grande esquema das coisas. Mas também mostra que empresas como Sony Ericsson e HTC, que reverteram suas políticas e oferecerão uma solução real de desbloqueio do gerenciador de inicialização, querem agradar a todos os seus clientes. Mesmo os poucos, mas muito barulhentos, que querem um dispositivo Android mais hacker.

As pessoas que se importam - e geralmente são apaixonadas por isso - são os rapazes e as moças que querem ter controle completo sobre o software que se passa nos seus telefones Android. Eles são os codificadores, os temas, os desenvolvedores e os hackers que mexem e melhoram sem parar o sistema que receberam, e o transformam em algo melhor. Ou pior. De qualquer maneira - é deles. Você encontrará essas pessoas em grande número na Internet, o que nos faz sentir que somos a maioria dos usuários, mesmo que não o sejam.

Por que os fabricantes ou operadoras de telefonia desejam um gerenciador de inicialização bloqueado? O que isso realmente faz?

Ele fornece segurança - financeiramente para sua operadora e para o usuário final.

Quando dizemos bootloader bloqueado, o que queremos dizer (na maioria das vezes) é uma imagem de disco que verifica as partes importantes do telefone durante a inicialização, procurando a assinatura adequada. Vamos detalhar o mais simples possível.

Quando você liga o Atrix 4G, ou HTC Sensation, o carregador de inicialização avança e passa o controle para a imagem de inicialização (a parte do disco que contém os arquivos de inicialização do telefone). A imagem de inicialização carrega o kernel do telefone e, em seguida, carrega o Android, seguindo as instruções encontradas nesses arquivos. Você copia essa imagem de inicialização para um telefone, exibindo-a na memória interna do sistema - não na RAM ou na memória em execução, mas no armazenamento físico em flash no telefone. É por isso que há um potencial de perigo. Dane-se isso, e você pode realmente danificar seu telefone, transformando-o em um "tijolo". Dependendo de como você está hackeando, isso pode ser mais do que uma mera possibilidade. Varia de telefone para telefone.

Se você tiver um carregador de inicialização bloqueado, poderá apenas exibir imagens de inicialização flash que foram assinadas digitalmente com uma sequência de informações diretamente do fabricante. Você não pode criar o seu próprio e enviá-lo para o telefone. A partição de recuperação é da mesma maneira - foi verificada quanto à assinatura correta e, se não houver, não será possível gravar uma nova na memória flash. Isso realmente significa apenas uma coisa:

Não podemos carregar kernels personalizados ou arquivos de inicialização em telefones com um gerenciador de inicialização bloqueado.

Ainda é possível obter acesso root, até provável. Raiz é apenas uma violação de segurança em um sistema em execução e, em seguida, copia arquivos que facilitam a quebra dessa segurança sempre que queremos. Todos os telefones Android que eu já possuía estavam enraizados, mesmo que eu nunca decidisse enganar uma imagem de inicialização personalizada ou qualquer invasão séria. Eu só queria o acesso fácil.

Voltar para a parte de segurança. Se tudo o que você pode executar no telefone (principalmente) é um software que foi aprovado pelo fabricante e pela operadora, é mais fácil manter o telefone seguro e funcionando conforme o esperado. Essa seria a solução perfeita, exceto que, quando enviam uma correção de segurança ou bug, novos problemas foram encontrados. É um ciclo interminável, e bloquear o telefone com software aprovado ajuda as operadoras e fabricantes a administrá-lo. Lembre-se de que nem todo mundo que possui um telefone Android está lendo isso; portanto, eles não têm idéia de como carregar patches e correções. As pessoas que criaram o seu telefone têm seus melhores interesses em mente, apenas para ajudar nos resultados quando se trata de suporte. E eles suportam milhões de telefones - não apenas o seu.

E depois há o dano monetário que podemos causar às transportadoras. Sim, danos reais. Os hacks PRL que permitem o roaming 3G nas torres da Verizon com o Virgin Mobile Optimus V custam dinheiro à Sprint. O mesmo acontece com a habilitação do HSPA + no HTC Inspire, ignorando a limitação de dados da T-Mobile, a amarração sem fio não autorizada, alterando o ciclo dos slots, removendo o Bing e removendo o tráfego prometido à Microsoft. Essas políticas nos parecem hostis, mas sua operadora de celular perde receita toda vez que você faz alguma delas.

Então, eles decidem tentar impedir.

Mas o Thunderbolt tem um gerenciador de inicialização bloqueado, certo? Eles têm ROMs personalizadas e o CyanogenMod está em andamento.

De fato, ambos são verdadeiros. Os desenvolvedores que quebraram o Thunderbolt usaram uma mistura de habilidade e sorte - eles conseguiram colocar em mãos um gerenciador de inicialização mais antigo e não assinado, que eles poderiam piscar, invadir o sistema e exibir uma recuperação que, por sua vez, poderia exibir imagens não assinadas. Muito habilidoso, com muita sorte; não devemos contar com esse tipo de coisa com muita frequência.

Chega, eu entendi. Desbloquear é bom, mas o que exatamente posso fazer com isso?

Qualquer coisa.

Os desenvolvedores do Droid X são um grupo incrível e tenaz de companheiros. Eles não podem simplesmente piscar o ClockworkMod e carregar kernels e ROMs, e precisam passar por obstáculos e fazer as coisas da maneira mais difícil. Mas eles conseguiram algumas coisas muito legais trabalhando de qualquer maneira. E a mesma coisa teria acontecido com o Evo 3D, eventualmente. Por outro lado, quando o Nexus S 4G foi lançado, ele estava enraizado, os kernels foram construídos e uma recuperação personalizada foi feita antes do final do dia, tudo porque estava totalmente desbloqueado.

Não sabemos exatamente como a política de desbloqueio do carregador de inicialização com a HTC funcionará. Pessoalmente, espero que imite a Sony Ericsson - envie-os bloqueados, mas ofereça uma maneira para os especialistas em tecnologia desbloqueá-los com suporte do fabricante. Eles também poderiam apaziguar as operadoras, não permitindo isso em dispositivos sob contrato, mas tudo isso é pura especulação. Tenho certeza que a HTC nos informará em breve.

Mas quando você recebe um novo telefone com um gerenciador de inicialização desbloqueado, o tipo de desenvolvimento "hacker" chegará a um ritmo recorde. Root, ROMs personalizadas, portas de outro software de dispositivo - tudo o que muitos de nós adoramos no Android. E ainda por cima, gerenciadores de inicialização desbloqueados significam kernels personalizados - overclock, host USB e todos os tipos de outras coisas que são muito difíceis de gerenciar em telefones com gerenciadores de inicialização bloqueados, além de uma maneira fácil de carregá-lo em seu próprio telefone. E, claro, significa MIUI e CyanogenMod, especialmente se forem dispositivos HTC.

Estamos felizes por as coisas terem acontecido como aconteceram, assim como a maioria de vocês. Se você gosta de ir além e invadir seu telefone, poderá fazê-lo com um novo dispositivo HTC. Caso contrário, você não precisará fazer nada, aproveitar a estabilidade e se divertir com o telefone da maneira que ele foi enviado para você. De qualquer forma, espero que tenhamos respondido a maioria das suas perguntas sobre gerenciadores de inicialização bloqueados.