Uma TV Box (box1) estava reiniciando constantemente — a cada cerca de 2 minutos ela desligava e ligava novamente. Para tentar resolver, decidi reinstalar o firmware, mas o problema persistiu.
Aliás, só consegui fazer a reinstalação pelo Linux, pois pelo RK Android Tool (Windows) aparecia o erro “download IDB fail”.
Testei também uma segunda box (box2), mas nenhuma das firmwares que eu instalei nela funcionava bem: o Wi-Fi não conectava, o sistema apresentava lentidão e as interfaces gráficas não me agradavam. Então resolvi instalar a mesma firmware da box1, já que ambas utilizam chipset Rockchip — e, surpreendentemente, funcionou!
Para isso, precisei apagar completamente o conteúdo da memória flash, acessando o dispositivo pelo modo MaskROM. Depois rodei o miniloader e, só então, instalei o firmware.
O problema é que, na box1, mesmo forçando o modo MaskROM diretamente pela placa, assim que o processo de “erase flash” começa, o dispositivo retorna automaticamente ao modo Loader, exibindo a mensagem “wait for maskrom failed”. Ou seja, há acesso à memória e resposta do dispositivo, mas não é possível apagar o conteúdo.
Isso me leva a suspeitar de algum tipo de restrição ou bloqueio de permissão na memória. Já tentei acessar por coluna, mas sem sucesso. Quando tento executar o miniloader diretamente (sem apagar a flash antes), o resultado é “boot fail”.
Informações:
R29_5G_LP3_V1.2_00523 (código de identificação da placa-mãe)
MXQ PRO 5G (nome comercial)