ESSE MÉTODO NÃO É OFICIAL E NÃO EXISTE SUPORTE OFICIAL PARA INSTALAÇÃO EM TV BOX. PODE APRESENTAR LENTIDÃO NO SISTEMA, TRAVAMENTOS, INCOMPATIBILIDADES COM DIVERSOS ADD-ON E COMPONENTES PERSONALIZADOS.
SIGA POR SUA CONTA EM RISCO.
A EQUIPE DO FÓRUM HOME ASSISTANT BRASIL NÃO SE RESPONSABILIZA POR PROBLEMAS.
Olá pessoal, depois de ver muitos reclamando que seus cartões SD corromperam (isso aconteceu comigo rs) ou não funcionaram mais e, com isso perderam todo o seu sistema de automação, o HA. Fui buscar alguma maneira mais segura e que fosse também mais barato que comprar um NUC.
Pesquisando muito, descobri que seria possível remover o android dessas Box Tv e colocar uma versao do ubuntu server ou uma distribuição linux desktop.
Para o primeiro teste utilizei uma tv box que estava jogada aqui, (NEXBOX A95X (processador AMLOGIC S905X) - 1GB de RAM e 8GB de ROM), como tinha pouca memória interna, optei por buscar um ubuntu server que não consumisse muito dessa memória e encontrei um que serviu e funcionou muito bem, utilizando apenas 1,2GB da memória interna.
Em uma pesquisa rápida no OLX – Brasil, vi muitas Tv Box boas para esta finalidade com preços entre R$ 80,00 a R$ 150,00. Não recomendo que usem essas MX9, MXQ, MXW, etc. Mas se não tiver outra, você pode tentar também, mas primeiro baixe o app CPU-Z e veja se o processador é Amlogic. Caso sua box seja com processador Rockchip RK3066 1,01 GHz, infelizmente sua tv box é falsa e o processo não dará certo.
Após a instalação vieram os testes:
Instalei o ubuntu server e coloquei o HA, depois coloquei meu backup (sempre façam backup) no A95X. Tudo funcionou perfeitamente, e até a reinicialização era bem mais rápida que o RASPBERRY PI 3B+, também, as Boxes tem mais memória ram, memória interna e processamento melhor e mais rápido. Também por diversas vezes, puxada da tomada para tentar corromper os arquivos, deixei rodando gráficos também, para ver se travava ou esquentava muito, mas o máximo que chegou foi a 52°C, penso que, se colocar um cooler ficaria sempre abaixo de 50°C. Mas durante duas semanas a tv box ficou normal, mesmo eu tentando forçá-la, nenhum arquivo se corrompeu ou travou a box, em velocidade, acho que ela se saiu melhor que o raspberry, já que ela não precisava acessar o SD card, pois o sistema já estava na memória interna.
Bom, após estes testes, cheguei a conclusão que dá pra utilizá-las como uma alternativa ao raspberry ou um NUC. Portanto, vou descrever o passo a passo para quem estiver interessado em usar o HA em outro hardware.
Obs1.: Prefira Tv Box, com processador AMLOGIC (s905, s905x, s905w, s912, etc);
Obs2.: Não funciona em processador ROCKCHIP RK3318 e nem em Allwinner H6, se você possui algum destes, não tente.
OBS3.: Façam por sua conta em risco, eu utilizei uma que estava parada aqui em casa antes de comprar uma pra utilizá-la como eu queria. Caso a sua tv box brick, você poderá refazer o processo para intalar o ubuntu através de um SD ou o android via PC.
Materiais necessários:
- Tv Box, com CPU AMLOGIC (preferível e mais fácil de trabalhar);
- Cartão de memória mínimo 2gb;
- Ubuntu server para Tv Box: (Ubuntu_server_Tv_Box.img.xz - Google Drive);
- Programa BalenaEtcher: (balenaEtcher - Flash OS images to SD cards & USB drives);
Ok, agora vamos as passos, siga-os corretamente:
1 - Abrir o BalenaEtcher e gravar a imagem do Ubuntu Server no cartão de memória;
2 - Plugar o cabo de rede;
3 - Plugar o teclado (não é necessário se for usar algum programa de acesso remoto, como o Putty - https://the.earth.li/~sgtatham/putty/latest/w32/putty.exe). É melhor por acesso remoto; Para usar o PuTTy , basta abrí-lo, digitar o IP que a tv Box pegou, colocar a porta 22 e clicar em conectar, mas esse procedimento será feito depois.
4- Boot através do cartão de memória;
- Há duas formas de dar o boot pra iniciar pelo cartão de memória:
A primeira é: ligue a tv box e depois insira o cartão de memoria com o ubuntu e escolha o item UPDATE/BACKUP.
Depois, siga os passos da imagem, selecionando o arquivo aml_update.zip ou aml_autoscript.zip do cartão de memória:
Após isso a tv box irá reiniciar e inciar o boot através do cartão, automaticamente.
A segunda forma de dar o boot pelo cartão é:
com a tv box desligada e com o cartão inserido, usar um palito e, apertar e segurar o botão reset da tv box ( ele costuma ficar na entrada AV, é só você colocar um palito que sentirá que tem um botão no final). Após ter colocado o cartão e, segurando o palito pressionando o botão reset, coloque a fonte.
Escolha um dos métodos acima…
5 - O boot iniciará e entrará já no Ubuntu server;
Você poderá ver o ip que ele pegou para usar o Putty ou apenas usar o teclado, se o mesmo foi conectado antes de iniciar o cartão.
O login é : root
A senha é: 1234
Será solicitado que você altere a senha do root (não esqueça a nova senha rs) e depois que crie um usuário e senha, depois é só dar enter, enter, enter, enter e escolher a letra " Y ", para salvar as alterações. O ubuntu server irá reiniciar, e pedir login, entre como root.
6 - Pronto, o ubuntu já está iniciado através do cartão de memória, teste o que puder antes, como wifi, conexão com a internet, etc, pois os próximos passos, iremos formatar a memória interna da tv box e instalar o ubuntu;
7 - Após os testes e, já estando como root, digite o comando: ./install.sh e pressione enter;
8 - Aguarde o processo concluir a instalação, digite shutdown e aguarde a box desligar, tire o cartão e ligue-a novamente, se deu tudo certo, o ubuntu já iniciará pela memória interna. Caso inicie o android, o ubuntu não foi gravado na memória interna e neste caso, você precisa regravar o ubuntu no cartão de memória e acrescentar um arquivo no cartão. O arquivo está na pasta dtb. escolha um dos arquivos desta pasta de acordo com seu processador, copie e cole pra fora da pasta e depois renomeie para dtb.img
processadores s905 = escolher arquivos gxbb
processadores s905x e s905w= escolher arquivos gxl
9 - Ok, ubuntu já iniciado pela memória interna, vamos instalar o HA, digite o seguinte comando:
curl -sL https://raw.githubusercontent.com/leisoj/HA-tv-box---brasil/master/home_assistant_tv_box.sh | bash -sv
Tv Boxes que recomendo:
- A95X (todas as versões: F2, R1, R2, etc…)
- N96 MINI;
- N96 MAX;
- TX3 MINI;
Video:
Fonte: Youtube, Sites Chineses, Indianos, Russos e Comunidade HA Portugal
Bom é isso pessoal, espero que aproveitem mais essa alternativa, qualquer dúvida poste aqui ou no grupo de Telegram, estou por lá também… Até a próxima!!!