De komst van de smart TV heeft ons heel wat dingen opgeleverd om van te genieten. Het stelde ons in staat (het grootste deel van) onze scherm-aan-tijd op één apparaat te consolideren (zonder de noodzaak om schermen naast elkaar te hebben), en het heeft ons in staat gesteld dingen op onze tv's te doen die we voorheen niet konden doen zonder de hulp van dure spelconsoles of computersystemen.
Bovendien heeft deze trend ook geleid tot goedkope oplossingen om van ‘domme’ tv’s slimme tv’s te maken. Eén zo'n oplossing was het antwoord van Google op Cupertino's AppleTV, de Chromecast. Het kleine apparaat is niet veel geëvolueerd sinds zijn bescheiden entree op de markt in juli 2013 (en kan worden gezien door een vergelijking te maken met de nieuwste incarnatie van de HDMI-dongle). Het komt echter door ontwikkelaars zoals XDA Senior Member rundgong dat het apparaat (en de eigenaren) veel meer waar voor de schamele $ 35 die het kost.
De Chromecast is in wezen nutteloos zonder internetverbinding, en Google heeft hiervoor gezorgd door een groot aantal vergrendelingen toe te voegen om zaken als aangepaste firmware te voorkomen. Dit is in feite de achilleshiel... of dat was het tenminste.
Voer rCast in. Dit is een aangepast ROM waarmee de gebruiker in principe goed gebruik kan maken van het interne geheugen van de Chromecast door het afspelen van lokale media mogelijk te maken. Bovendien heeft het apparaat geen internetverbinding nodig om te kunnen werken. De ontwikkelaar legt verder uit dat de ROM gepatchte binaire bestanden gebruikt om de ping naar Google-servers te laten doorsturen naar een lokale server.- cast_shell en net_mgr maken http-verzoeken naar Google-servers. Ik heb die binaire bestanden gepatcht, zodat ze in plaats daarvan verzoeken naar de lokale webserver sturen.
- Het apparaat voert een DNS-zoekopdracht uit, verzonden naar server 8.8.8.8. Ik heb daar omheen gewerkt door een alias voor 8.8.8.8 op de lokale host te maken en een DNS-server te draaien.
- Het apparaat zal pas opstarten nadat het een bijgewerkte tijd heeft ontvangen van pool.ntp.org. Dit wordt opgelost door pool.ntp.org toe te voegen als 127.0.0.1 in het hosts-bestand en lokaal een sntp-server te draaien.
Deze oplossingen zorgen ervoor dat het apparaat normaal opstart, zelfs als er geen netwerk is.
Vanzelfsprekend moet het apparaat aangepaste firmware kunnen flashen, aangezien dit een op Eureka gebaseerde ROM is. Probeer het gerust als je zin hebt om iets "leuks" te doen met je oude Chromecast.
Meer informatie en de volledige gids vindt u in de rCast originele draad.