Появата на смарт телевизора ни даде доста неща, на които да се насладим. Това ни позволи да консолидираме (по-голямата част) от нашето време на екран на едно устройство (без да е необходимо да имаме екрани един до друг) и ни позволи да правим неща на нашите телевизори, които не можехме да правим преди без помощта на скъпи конзоли за игри или компютърни системи.
На всичкото отгоре тази тенденция роди и евтини решения за превръщане на "тъпите" телевизори в умни. Едно такова решение беше отговорът на Google на AppleTV на Купертино, the Chromecast. Малкото устройство не е еволюирало много от скромното си навлизане на пазара през юли 2013 г. (и може да се види, като направите сравнение с най-новото въплъщение на HDMI донгъла). Това обаче се дължи на разработчици като XDA Senior Member рундгонг че устройството (и собствениците) са постигнали много по-добри резултати за мижавите 35 щатски долара, които струва.
Chromecast по същество е безполезен без интернет връзка и Google се увери в това, като добави голям брой ключалки, за да предотврати неща като персонализиран фърмуер. Това всъщност е неговата ахилесова пета... или поне беше.
Въведете rCast. Това е персонализиран ROM, който основно позволява на потребителя да използва добре вътрешната памет на Chromecast, като активира възпроизвеждане на локални медии. Нещо повече, устройството не изисква интернет връзка, за да може да работи. Разработчикът обяснява, че ROM използва закърпени двоични файлове, за да накара ping към сървърите на Google да бъде насочен вместо това към локален сървър.- cast_shell и net_mgr прави http заявки към сървърите на Google. Поправих тези двоични файлове, така че вместо това да правят заявки към локалния уеб сървър.
- Устройството прави DNS търсене, изпратено до сървър 8.8.8.8. Заобиколих това, като създадох псевдоним за 8.8.8.8 на локалния хост и стартирах dns сървър.
- Устройството няма да завърши зареждането, докато не получи актуализиран час от pool.ntp.org. Това се коригира чрез добавяне на pool.ntp.org като 127.0.0.1 във файла hosts и локално стартиране на sntp сървър.
Тези заобиколни решения ще позволят на устройството да стартира нормално дори когато мрежата липсва.
Излишно е да казвам, че устройството трябва да може да флашва потребителски фърмуер върху него, тъй като това е ROM, базиран на Eureka. Продължете и опитайте, ако искате да правите нещо „забавно“ със стария си Chromecast.
Можете да намерите повече информация и пълното ръководство в rCast оригинална нишка.