Das Aufkommen des Smart-TVs hat uns einiges beschert, das wir genießen konnten. Es ermöglichte uns, (den größten Teil) unserer Bildschirm-Einschaltzeit auf einem einzigen Gerät zu konsolidieren (ohne die Notwendigkeit, nebeneinander liegende Bildschirme zu haben), und das auch hat es uns ermöglicht, Dinge auf unseren Fernsehern zu tun, die wir vorher ohne die Hilfe überteuerter Spielekonsolen oder Computersysteme nicht tun konnten.
Darüber hinaus hat dieser Trend auch kostengünstige Lösungen hervorgebracht, um „dumme“ Fernseher in intelligente zu verwandeln. Eine solche Lösung war Googles Antwort auf Cupertinos AppleTV, das Chromecast. Das kleine Gerät hat sich seit seiner bescheidenen Markteinführung im Juli 2013 kaum weiterentwickelt (was man an einem Vergleich mit der neuesten Version des HDMI-Dongles erkennen kann). Allerdings liegt es an Entwicklern wie XDA Senior Member rundgong dass das Gerät (und seine Besitzer) für die mageren 35 US-Dollar, die es kostet, viel mehr bekommen haben.
Der Chromecast ist ohne Internetverbindung praktisch nutzlos, und Google hat dafür gesorgt, indem er eine große Anzahl von Sperren hinzugefügt hat, um Dinge wie benutzerdefinierte Firmware zu verhindern. Das ist tatsächlich seine Achillesferse... oder zumindest war es so. Geben Sie rCast ein. Hierbei handelt es sich um ein benutzerdefiniertes ROM, das es dem Benutzer grundsätzlich ermöglicht, den internen Speicher des Chromecast optimal zu nutzen, indem es die lokale Medienwiedergabe ermöglicht. Darüber hinaus benötigt das Gerät keine Internetverbindung, um funktionieren zu können. Der Entwickler erklärt weiter, dass das ROM gepatchte Binärdateien verwendet, um den Ping an Google-Server stattdessen an einen lokalen Server weiterzuleiten.
- cast_shell und net_mgr stellen http-Anfragen an Google-Server. Ich habe diese Binärdateien gepatcht, sodass sie stattdessen Anfragen an den lokalen Webserver stellen.
– Das Gerät führt eine DNS-Suche durch, die an Server 8.8.8.8 gesendet wird. Ich habe das umgangen, indem ich auf dem lokalen Host einen Alias für 8.8.8.8 erstellt und einen DNS-Server ausgeführt habe.
– Das Gerät wird den Bootvorgang erst abschließen, wenn es eine aktualisierte Zeit von pool.ntp.org erhalten hat. Dies wird behoben, indem pool.ntp.org als 127.0.0.1 in der Hosts-Datei hinzugefügt und lokal ein SNTP-Server ausgeführt wird.
Diese Problemumgehungen sorgen dafür, dass das Gerät auch dann normal startet, wenn das Netzwerk fehlt.
Es erübrigt sich zu erwähnen, dass das Gerät in der Lage sein muss, benutzerdefinierte Firmware darauf zu flashen, da es sich um ein Eureka-basiertes ROM handelt. Probieren Sie es einfach aus, wenn Sie Lust haben, etwas „Spaßiges“ mit Ihrem alten Chromecast zu machen.
Weitere Informationen und den vollständigen Leitfaden finden Sie im Original-Thread von rCast.