O advento da smart TV nos deu algumas coisas para desfrutar. Isso nos permitiu consolidar (a maior parte) do nosso tempo de tela ligada em um único dispositivo (sem a necessidade de telas lado a lado) e nos permitiu fazer coisas em nossas TVs que não poderíamos fazer antes sem a ajuda de consoles de jogos ou sistemas de computador caros.
Além disso, essa tendência também deu origem a soluções baratas para transformar TVs “burras” em inteligentes. Uma dessas soluções foi a resposta do Google à AppleTV de Cupertino, o Chromecast. O pequeno aparelho não evoluiu muito desde sua humilde entrada no mercado em julho de 2013 (e pode ser visto fazendo uma comparação com a última encarnação do dongle HDMI). No entanto, é por causa de desenvolvedores como XDA Senior Member rungong que o dispositivo (e os proprietários) obteve muito mais retorno pelos míseros US$ 35 que custa.
O Chromecast é essencialmente inútil sem uma conexão com a Internet, e o Google garantiu isso adicionando um grande número de bloqueios para evitar coisas como firmware personalizado. Na verdade, este é o seu calcanhar de Aquiles... ou pelo menos era.
Entre no rCast. Esta é uma ROM personalizada que basicamente permite ao usuário fazer bom uso da memória interna do Chromecast, permitindo a reprodução de mídia local. Além disso, o dispositivo não requer conexão com a Internet para funcionar. O desenvolvedor continua explicando que a ROM usa binários corrigidos para fazer com que o ping nos servidores do Google seja direcionado para um servidor local.- cast_shell e net_mgr fazem solicitações http para servidores do Google. Eu corrigi esses binários para que eles façam solicitações ao servidor web local.
- O dispositivo faz uma consulta de DNS enviada ao servidor 8.8.8.8. Eu resolvi isso criando um alias para 8.8.8.8 no host local e executando um servidor DNS.
- O dispositivo não terminará a inicialização até receber um horário atualizado de pool.ntp.org. Isso é corrigido adicionando pool.ntp.org como 127.0.0.1 no arquivo hosts e executando localmente um servidor sntp.
Essas soluções alternativas permitirão que o dispositivo seja inicializado normalmente mesmo quando a rede estiver ausente.
Escusado será dizer que o dispositivo deve ser capaz de atualizar firmware personalizado, pois esta é uma ROM baseada em Eureka. Vá em frente e experimente se quiser fazer algo “divertido” com seu antigo Chromecast.
Você pode encontrar mais informações e o guia completo no Tópico original do rCast.