RCast Trasforma il tuo Chromecast in un lettore multimediale autonomo

L’avvento della smart TV ci ha dato parecchie cose di cui divertirci. Ci ha permesso di consolidare (la maggior parte) del tempo trascorso davanti allo schermo su un singolo dispositivo (senza la necessità di avere schermi affiancati) e ci ha permesso di fare cose sulla nostra TV che prima non avremmo potuto fare senza l'aiuto di console di gioco o sistemi informatici troppo costosi.

Oltre a ciò, questa tendenza ha dato vita anche a soluzioni economiche per trasformare i televisori “stupidi” in televisori intelligenti. Una di queste soluzioni è stata la risposta di Google all'AppleTV di Cupertino, il Chromecast. Il piccolo dispositivo non si è evoluto molto dal suo umile ingresso sul mercato nel luglio 2013 (e lo si può vedere facendo un confronto con l'ultima incarnazione del dongle HDMI). Tuttavia, è a causa di sviluppatori come XDA Senior Member rundgong che il dispositivo (e i proprietari) ha ottenuto molto di più per i miseri 35 dollari che costa.

Il Chromecast è essenzialmente inutile senza una connessione Internet e Google si è assicurato di ciò aggiungendo un gran numero di blocchi per impedire cose come il firmware personalizzato. Questo infatti è il suo tallone d'Achille... O almeno lo era.

Inserisci rCast. Si tratta di una ROM personalizzata che sostanzialmente consente all'utente di fare buon uso della memoria interna del Chromecast abilitando la riproduzione multimediale locale. Inoltre, il dispositivo non necessita di una connessione Internet per poter funzionare. Lo sviluppatore prosegue spiegando che la ROM utilizza file binari con patch per fare in modo che il ping ai server di Google venga invece indirizzato a un server locale.

- cast_shell e net_mgr effettuano richieste http ai server Google. Ho corretto questi file binari in modo che effettuino invece richieste al server Web locale.

- Il dispositivo effettua una ricerca DNS inviata al server 8.8.8.8. Ho risolto il problema creando un alias per 8.8.8.8 sull'host locale ed eseguendo un server DNS.

- Il dispositivo non completerà l'avvio finché non avrà ricevuto l'orario aggiornato da pool.ntp.org. Il problema viene risolto aggiungendo pool.ntp.org come 127.0.0.1 nel file host ed eseguendo localmente un server sntp.

Queste soluzioni alternative consentiranno al dispositivo di avviarsi normalmente anche in assenza di rete.

Inutile dire che il dispositivo deve essere in grado di eseguire il flashing del firmware personalizzato poiché si tratta di una ROM basata su Eureka. Vai avanti e provalo se hai voglia di fare qualcosa di "divertente" con il tuo vecchio Chromecast.

Puoi trovare maggiori informazioni e la guida completa nel rTrasmetti thread originale.