O que está envolvido na instalação do Android em um dispositivo?

8

Acabei de pegar um Viewsonic G-Tablet . Ele possui especificações de hardware incríveis e está executando o Android 2.2, mas dificilmente é utilizável por causa desse terrível TapUI que está prejudicando o dispositivo. Eu tenho seguido um tópico nos fóruns do XDA, onde os usuários estão tentando fazer o root e instalar uma ROM personalizada, mas estou imaginando como é difícil limpá-lo e fazer com que o Android 2.2 seja executado nele. As pessoas que enraizaram e bloquearam a maior parte do TapUI relatam perder acesso às suas configurações, o que eu acho que está fortemente integrado ao TapUI.

O problema é que o Android 2.2 não suporta hardware específico e alguém precisa criar uma ROM com todos os drivers necessários?

Matt
fonte

Respostas:

6

Basicamente, você precisa compilar o Android para esse dispositivo com seus drivers. Exemplo de processo de compilação. Um exemplo mais antigo do site oficial de desenvolvimento para a construção de 1.6 para o G1.

Dispositivos como o N1 e G1 (telefones Dev) permitem que você facilmente coloque essas imagens em seu telefone após a compilação, porque é para isso que elas foram feitas (desbloqueáveis ​​e hackáveis). Acredito que seus drivers estejam na fonte oficial do Android (eu posso estar errado, mas eles estão facilmente disponíveis).

Todos os outros dispositivos não são desbloqueados, então primeiro você precisa desbloquear (root) o telefone para poder escrever mais alguma coisa nele.

Nunca compilei o Android ou a ROM, por isso não posso fornecer muito mais detalhes do que isso. Basicamente, existem binários proprietários (os drivers) que também são necessários para cada telefone Android específico para que ele seja executado nesse dispositivo. Então você precisa obter esses drivers do fornecedor ou gravá-los você mesmo.

Bryan Denny
fonte
5

Cabe ao fabricante do dispositivo fornecer os drivers apropriados e funcionais para qualquer hardware em seu dispositivo. Infelizmente, muitos deles também gostam de adicionar sua própria interface do usuário (geralmente mal projetada e implementada). Este é o caso com o TapUI de tudo o que ouvi. Este não é um problema com o Android. É um problema com o Viewsonic.

BBlake
fonte
Não estou tentando culpar quando digo "problema", mas isolar a solução. Então você está dizendo que o problema é que o Viewsonic não lançou seus drivers? E uma versão de estoque do Android não funcionará sem eles? Além disso, que tal uma rachadura na minha pergunta? O que está envolvido na instalação do Android em um dispositivo? Quais etapas e componentes são necessários?
Matt
2
A resposta de Bryan cobre bem o conceito. Você realmente não precisa de hardware extra. Você só precisa de uma versão compilada do Android que seja compatível com o hardware em questão (ou seja, inclua os drivers de hardware necessários). Você copia os binários e ele precisará de um aplicativo "instalador" que o instalará no hardware. Isso é um pouco simplificado, especialmente se algo der errado durante a instalação. Se isso acontecer, você poderá perder o acesso ao hardware e, geralmente, apenas o fabricante poderá restaurá-lo usando hardware especializado. Muitas pessoas não querem arriscar isso.
BBlake