La llegada de la televisión inteligente nos brindó bastantes cosas para disfrutar. Nos permitió consolidar (la mayor parte) de nuestro tiempo de pantalla encendida en un solo dispositivo (sin la necesidad de tener pantallas una al lado de la otra) y nos ha permitido hacer cosas en nuestros televisores que antes no podíamos hacer sin la ayuda de costosas consolas de juegos o sistemas informáticos.
Además de eso, esta tendencia también dio lugar a soluciones económicas para convertir televisores "tontos" en inteligentes. Una de esas soluciones fue la respuesta de Google al AppleTV de Cupertino, el Chromecast. El pequeño dispositivo no ha evolucionado mucho desde su humilde entrada al mercado en julio de 2013 (y se puede comprobar haciendo una comparación con la última encarnación del dongle HDMI). Sin embargo, es gracias a desarrolladores como XDA Senior Member. rundgong que el dispositivo (y sus propietarios) han obtenido mucho más beneficios por los míseros 35 dólares que cuesta.
El Chromecast es esencialmente inútil sin una conexión a Internet, y Google se ha asegurado de ello agregando una gran cantidad de bloqueos para evitar cosas como el firmware personalizado. De hecho, este es su talón de Aquiles... o al menos lo fue.
Introduzca rCast. Esta es una ROM personalizada que básicamente permite al usuario hacer un buen uso de la memoria interna del Chromecast al permitir la reproducción de medios locales. Además, el dispositivo no requiere conexión a Internet para poder funcionar. El desarrollador continúa explicando que la ROM utiliza binarios parcheados para hacer que el ping a los servidores de Google se dirija a un servidor local.- cast_shell y net_mgr realizan solicitudes http a los servidores de Google. He parcheado esos binarios para que realicen solicitudes al servidor web local.
- El dispositivo realiza una búsqueda de DNS enviada al servidor 8.8.8.8. Lo solucioné creando un alias para 8.8.8.8 en el host local y ejecutando un servidor DNS.
- El dispositivo no terminará de iniciarse hasta que haya recibido una hora actualizada de pool.ntp.org. Esto se soluciona agregando pool.ntp.org como 127.0.0.1 en el archivo de hosts y ejecutando localmente un servidor sntp.
Esas soluciones permitirán que el dispositivo se inicie normalmente incluso cuando no haya red.
No hace falta decir que el dispositivo debe poder actualizar firmware personalizado, ya que se trata de una ROM basada en Eureka. Continúe y pruébelo si tiene ganas de hacer algo "divertido" con su antiguo Chromecast.
Puedes encontrar más información y la guía completa en el rCast hilo original.