Instalando Armbian na TV BOX MX Q Pro

Isenção de responsabilidade

Esta instalação envolve alguns riscos, uma vez que este dispositivo não é oficialmente suportado pela Armbian, mas apenas por alguns entusiastas de tecnologia que assumiram este projeto. A instalação pode não ocorrer conforme desejado, já que o hardware não é muito padronizado e pode variar, o que pode levar a problemas de funcionamento em alguns dispositivos.

As informações sobre o processo de instalação foram retiradas do Forum Armbian Rk322x

O que teoricamente deve funcionar:

Deve inicializar e funcionar perfeitamente em todos os sistemas com RK3228a, RK3228b e RK3229, seja com memórias DDR2 ou DDR3

Mainline u-boot
Proprietary OPTEE provided as Trusted Execution Environment (needed for DRAM frequency scaling)
Todos 4 nucleos estão funcionando
Ethernet
Serial UART (configurado em 115200 bps, não1.5Mbps!)
Thermals, CPU and DRAM frequency scaling
OTG USB 2.0 port (também como dispositivo de inicialização!)
EHCI/OHCI USB 2.0 ports
MMC subsystem (incluindo eMMC, SD and sdio devices)
Hardware video acceleration (Em ambos, no kernel mainline via hantro/rkvdec e no kernel legacy via RKMPP.)
NAND esta disponivel apenas no kernel legacy . Para inicialização completa a partir da NAND, utilize a Multitool e sua instalação ‘steP-nand’ (as instruções estão abaixo).
Vários WIFI over SDIO são suportados (SSV6051P, SSV6256P, ESP8089, Realtek chips, etc…), O driver SSV6256P está disponível apenas no kernel legacy
Full GPU – acceleração no mainline e legacy kernel (mainline é muito melhor).
U-boot – ordem de prioridade do boot: Primeiro o cartão SD, em seguida a porta USB OTG e, eventualmente, a memória interna eMMC. Você pode instalar o U-Boot (e o sistema completo). No eMMC interno e o U-Boot sempre verificará primeiro as imagens no cartão SD externo/USB.

Primeiros Passos:

Para começar, é importante saber qual é o modelo da sua placa e o tipo de memória que ela utiliza. Para obter essa informação, você precisará abrir o seu aparelho ou utilizar algum software, como Devinfo, CPU-Z ou AIDA, para identificar o tipo de memória e a placa que você possui. As placas podem variar entre RK3228a, RK3228b e RK3229, e as memórias podem ser NAND, eMMC ou eMCP. Caso o seu dispositivo seja diferente desses modelos, este tutorial pode não ser compatível.

NAND – O chip é apenas a memória não volátil
eMMC – O chip contém tanto a memória não volátil quanto um controlador
eMCP – O chip contém a memória não volátil, um controlador para a memória não volátil (como o eMMC), mas também inclui um banco de memória DDR SDRAM no mesmo chip físico.

Instalação em memoria do tipo eMMC:

Baixe ou compile uma imagem do Armbian.

Escolha uma imagem em Images Armbian (a imagem terá uma extensão final .img.xz)

Baixe a ferramenta Multitool e grave ela em um cartão SD.

Para gravar a imagem, use o Balena Etcher no Windows ou o comando abaixo no Linux (certifique-se de alterar o caminho para o local onde está seu cartão SD):

xz -dc multitool.img.xz | dd of=/dev/seu-sdcard

Com a gravação concluída, coloque a imagem que você baixou do Armbian na pasta “images” dentro do cartão SD, na partição NTFS.

Insira o cartão SD no seu TV box e conecte o cabo de energia. Se tudo estiver correto, ele deve começar a piscar uma luz azul, e a tela do Multitool deve aparecer.

Dentro do Multitool, é recomendável começar com a criação de um backup. Para fazer isso, escolha a opção “Backup Flash”.

Complete o backup conforme as instruções.

Antes de gravar a imagem, como é um processo que não deve ser interrompido, evite realizar a gravação em cenários onde possa ocorrer uma queda de energia, como em tempestades ou problemas na rede elétrica.

Agora, vamos gravar a imagem na memória. Para fazer isso, escolha ‘Burn image to flash’ no menu e selecione a image. Em seguida, escolha o destino, que normalmente deve ser mmcblk2.

Espere o processo completar. ☕

Após a conclusão, escolha ‘shutdown’ no menu. Em seguida, remova o cabo de energia e o cartão SD. Reconecte o cabo de energia; a luz azul deve começar a piscar, e o sistema deve completar o processo de inicialização após alguns minutos. Ele solicitará que você crie uma senha para o seu usuário. Após isso, execute o comando abaixo para ajustar suas configurações:

sudo armbian-config

A instalação está concluída. Se você encontrar algum problema, consulte a seção ‘Problemas e Soluções’ no fim desse tutorial.

Instalação em memoria do tipo NAND:

Baixe uma imagem do Armbian com o kernel legacy na página de imagens Armbian.

Em seguida, baixe a ferramenta Multitool e grave-a em um cartão SD. No Windows, você pode utilizar o Balena Etcher, e no Linux, execute o comando abaixo, certificando-se de alterar o endereço para o do seu cartão SD:

xz -dc multitool.img.xz | dd of=/dev/seu-sdcard

Com a gravação concluída, coloque a imagem do Armbian Legacy que você baixou na pasta “images” dentro do cartão SD, na partição NTFS.

Insira o cartão SD no seu TV box e conecte o cabo de energia. Se tudo estiver correto, ele deve começar a piscar uma luz azul, e a tela do Multitool deve aparecer.

Dentro do Multitool, é recomendável começar com a criação de um backup. Para fazer isso, escolha a opção “Backup Flash”.

Após a conclusão do backup, vamos gravar a imagem. Escolha no menu a opção “Burn Armbian image via steP-nand”, em seguida, escolha o destino, normalmente rknand0, e a imagem que deseja gravar. Aguarde o fim do processo.

Após o término, escolha a opção “shutdown” no menu. Em seguida, remova o cabo de energia e o cartão SD. Reconecte o cabo de energia; a luz azul deve começar a piscar, e o sistema, após alguns minutos, deve completar o processo de inicialização. Ele solicitará que você crie uma senha para o seu usuário. Após isso, execute o comando abaixo para ajustar suas configurações.

sudo armbian-config

A instalação está concluída. Se você encontrar qualquer problema, consulte a seção de ‘Problemas e Soluções’.

Usando o Armbian diretamente no cartão SD:

Este processo é destinado a aparelhos com memória eMMC. Certifique-se de verificar qual tipo de memória o seu aparelho possui antes de prosseguir.

Inicialize o seu dispositivo usando a ferramenta Multitool. Se ainda não o fez, faça um backup da sua imagem selecionando “Backup flash” no menu do Multitool.

Em seguida, escolha a opção “Erase Flash” no menu.

Após a conclusão, escolha “shutdown” e desconecte o cabo de energia.

Escolha uma imagem do Armbian para gravar, ou compile uma, e grave-a diretamente em um cartão SD ou pendrive. Dica: se você tentar inicializar a partir de um pendrive, use a porta USB OTG que geralmente fica separada, próxima à porta Ethernet.

Conecte o cartão SD ou pendrive no TV box e reconecte o cabo de energia. Aguarde o processo de inicialização e acesse o sistema.

Problemas e Possíveis Soluções:

Caso a luz azul não acenda e nenhum sinal apareça no monitor, significa que, por enquanto, você não terá saída HDMI. No entanto, se notar uma luz piscando (verde/amarela), isso indica que o sistema está inicializando e você pode conectar um cabo de rede, de preferência a um roteador com DHCP ativado, para que ele atribua um endereço IP na rede.

Para descobrir qual endereço IP foi atribuído, no Linux, você pode usar o comando abaixo (lembre-se de ajustar para a sua sub-rede):

nmap -sN -p 22 192.168.1.0/24

Ou, no Windows, você pode usar um software como o Angry IP Scanner, configurando-o para procurar a porta 22, que é a porta do SSH.

Após descobrir o endereço IP, você pode se conectar via SSH com o comando abaixo (lembre-se de substituir o IP pelo que foi atribuído à sua rede):

ssh [email protected]

Já no terminal do shell, digite:

multitool.sh

Não consigo pegar IP

Se você não consegue obter um endereço IP de jeito nenhum e não tem sinal HDMI, pode haver um problema na placa de rede (defeito, driver, etc.). Grave a image do armbian em um cartão SD, monte-a e navegue até a pasta /boot/armbianEnv.txt. Nesse arquivo, adicione a seguinte linha:

overlays=led-conf7

Desmonte a imagem e tente inicializar a partir do cartão SD; o HDMI deve funcionar.

Se mesmo assim o HDMI não funcionar e você também não tiver rede pode obter mais ajuda, no Forum Oficial

Deixe um comentário