Android TV’s são bastante comuns hoje em dia. Todos gostam disso, mas quando se trata de comprar uma nova TV Android, então eles percebem que não é muito barato e também comprar uma nova faz dessa TV um desperdício total. Para se livrar deste problema, podemos facilmente usar uma caixa de TV Android, embora ela oferece quase todas as facilidades que uma TV Android de verdade deveria ter. Mas eles não são tão amigáveis também e alternativas mais baratas não são tão confiáveis e às vezes muitas funcionalidades estão faltando neles. Agora chega uma pergunta; podemos fazer a nossa própria caixa de TV Android? A resposta é sim, nós podemos! Usando computadores de placa única, é muito fácil de fazer.
Introdução de um computador de placa única
Para este projeto, eu só vou com o Raspberry Pi 4b que é a última versão e um sucessor do raspberry pi 3b+. De acordo com suas especificações, ele é mais poderoso que seu predecessor. Por causa disso, antes de fazer qualquer coisa temos que adicionar um dissipador de calor sobre o seu sistema no chip. E também, usei um ventilador para esfriar o dissipador de calor.
É importante dizer que o Raspberry Pi 4B o que eu tenho agora é a variante de 4GB de RAM. Este projeto também pode ser possível na variante de 2GB de RAM. Agora você pode pensar que eu configurei este dissipador de calor gigantesco com a torta. Pode encurtar a torta porque é maior que o SOC. Não, não vai, porquê? Eu explico mais tarde. Embora se você não tem experiência neste campo, recomendo que você use o dissipador de calor pré-operatório da torta de framboesa 4.
Veja o vídeo abaixo:
Se você está recriando este projeto, então veja o vídeo primeiro para entender tudo corretamente. Se você já assistiu ao vídeo e depois veio ao post, eu lhe agradeço.
O que você precisa:
Existem vários componentes de software e hardware que você precisa para construir este projeto, Aqui está a lista do que nós precisamos:
- Raspberry Pi 4b
- MicroSD Card
- Keyboard & Mouse
- Raspberry Pi Case (Opcional)
- Android Image
- GAPPS
- Recovery2Boot
Como instalar o Android?
>
Para começar, precisamos de um cartão microSD de 16GB. Que eu primeiro formatei em suas configurações padrão usando SD Card Formatter.
Então eu baixei o LineageOS 16.0 do site do desenvolvedor que é baseado no Android 9.0. Depois disso, eu descompactei e peguei o arquivo. Depois usei BalenaEtcher para flashar o arquivo de imagem no cartão SD.
Quando o flasheo é completado com sucesso, eu inseri o cartão microSD no pi. Para a tela, usei o cabo micro HDMI para HDMI, esse micro HDMI vai para o pi e o HDMI vai para a televisão.
Para a energia, uso cabo USB tipo C e um adaptador de energia 2amp 5V para alimentar o pi. Embora seja recomendado o uso de uma fonte de alimentação de 5V 3AMP. Actualmente, não tenho nenhuma, por isso fico com uma de 5V 2A.
Remmbreça se você enfrentou algum problema com 5V 2A power supply, então use 5V 3A one. se você também não tem isto como eu, então você pode usar estes pinos de quebra do pi para fornecer a energia. ____ é positivo, _____ é terra. N.B voltagem deve ser 5V.
(Imagem)
Também, eu usei um teclado e mouse sem fio para as entradas. Depois de ligar a alimentação ambas estas luzes começam a piscar.
Na TV, como você pode ver o SO de linhagem está inicializando.
Quando tudo tiver sido completado. Saltamos para esta tela.
Após completar todo o processo de configuração, entramos nesta tela.
Ok, como você pode ver o andróide é instalado com sucesso. Neste momento, o Android 9.0 está em execução. Agora temos que instalar o Pico GAPPS no pi para obter o serviço Google, que também é recomendado pelo desenvolvedor. Ele inclui Google Package Installer, Google Play Services, Google Text-to-Speech e Google Sounds.
Anyway, eu copio o arquivo do pacote GAPPS em um pen drive diferente. Agora precisamos de outro arquivo zip chamado recovery2boot. O que ele vai fazer, você pode entender mais tarde neste post. Continue lendo…
Agora vamos ao pi. Vá para as configurações > aproximadamente e depois toque no número de compilação sete vezes que habilita a opção desenvolvedor.
Agora vamos passar para a opção desenvolvedor e ligue o acesso ao pé de página clicando em “root access” e selecione Apps e ADB.
A partir daí, ligue também o terminal local a partir da opção do desenvolvedor.
Eu também inseri a pen drive na porta USB do raspberry pi onde eu copiei esses arquivos zip.
Próximo, no Terminal escrevo estes três comandos um a um
- su (Isso determina o SuperUser)
- rpi4-recovery.sh (Ajuda a entrar no modo de recuperação)
- reboot
Então o raspberry pi inicia automaticamente na recuperação do TWRP. Agora instale o GAPPS a partir do USB-OTG. Eu não vou explicar isto aqui passo a passo se você precisar, então veja o vídeo acima.
Após a instalação do GAPPS, execute ‘factory reset’ a partir daí
Próximo, faça ‘flash’ do recovery2boot para sair da recuperação.
Então o SO leva um pouco de tempo para arrancar. Quando isto for bem sucedido, passaremos por todo o procedimento de configuração de um sistema andróide que todos conhecem. Durante este processo, mensagens de erro entram em nossa tela em relação ao registro do dispositivo.
Apenas ignorá-las por enquanto, nós as resolveremos mais tarde. Quando o procedimento de configuração estiver concluído, você vai notar que a interface no LineageOS do seu Raspberry Pi basicamente se parece com o Android, e não com a TV Android. Eu vou resolver isso mais tarde. Primeiro, eu tenho que resolver o problema dos serviços do google play já que ele constantemente fornece notificações.
Como resolver o problema dos serviços do Google Play no Raspberry Pie?
Para se livrar deste problema, baixe um aplicativo chamado device ID Baixe e instale-o. A seguir, abra a aplicação. Aqui nós obtemos o código “Google Services Framework”. Clique sobre ele e depois clique no botão copiar nesta caixa de diálogo. Precisamos desse ID mais tarde.
Ok, clique na mensagem de erro da play store do painel de notificação.
Reencaminha-nos automaticamente para esta janela. Nesta janela clique neste link.
Este link irá redireccionar-nos para esta página de registo de dispositivos. Você precisa entrar com a sua conta Google. Já o fiz, por isso não preciso de o fazer. Agora cole o “Google Services Framework ID” pressionando o Ctrl+V no seu teclado e clique em register.
Após um minuto ou dois, o processo será concluído. Para confirmar isto, desça um pouco nesta página web e obterá um número como este.
Agora reinicie a máquina segurando a tecla F5 do seu teclado.
Quando a nossa máquina é inicializada com sucesso, ainda recebemos esta notificação do “google play services”. Este problema pode ser facilmente resolvido. Abra a Playstore e clique em sign in.
Após alguns minutos, obtemos esta janela de login. Agora coloque sua identificação de usuário e senha que você já usou antes no registro do dispositivo.