RCast превращает Chromecast в автономный медиаплеер

Появление смарт-телевизоров подарило нам немало развлечений. Это позволило нам объединить (большую часть) времени, проведенного у экрана, на одном устройстве (без необходимости располагать экраны рядом друг с другом). позволило нам делать на наших телевизорах то, что раньше мы не могли делать без помощи дорогих игровых консолей или компьютерных систем.

Кроме того, эта тенденция также породила недорогие решения, позволяющие превратить «тупые» телевизоры в умные. Одним из таких решений стал ответ Google на AppleTV в Купертино. Хромкаст. Маленькое устройство не сильно изменилось с момента его скромного выхода на рынок в июле 2013 года (в этом можно убедиться, сравнив его с последней версией HDMI-ключа). Однако это из-за таких разработчиков, как старший участник XDA. Рундгонг что устройство (и владельцы) получили гораздо большую отдачу за жалкие 35 долларов США, которые оно стоит.

Chromecast по сути бесполезен без подключения к Интернету, и Google позаботился об этом, добавив большое количество блокировок для предотвращения таких вещей, как кастомная прошивка. На самом деле это его ахиллесова пята... или, по крайней мере, так оно и было.

Введите rCast. Это специальное ПЗУ, которое позволяет пользователю эффективно использовать внутреннюю память Chromecast, включая воспроизведение локального мультимедиа. Более того, для работы устройству не требуется подключение к Интернету. Далее разработчик объясняет, что ПЗУ использует исправленные двоичные файлы, чтобы вместо этого пинг серверов Google направлялся на локальный сервер.

- cast_shell и net_mgr отправляют http-запросы к серверам Google. Я исправил эти двоичные файлы, чтобы они вместо этого отправляли запросы на локальный веб-сервер.

- Устройство выполняет поиск DNS и отправляет данные на сервер 8.8.8.8. Я решил эту проблему, создав псевдоним для 8.8.8.8 на локальном хосте и запустив DNS-сервер.

- Устройство не завершит загрузку, пока не получит обновленное время с сайтаpool.ntp.org. Это исправляется добавлением пула.ntp.org как 127.0.0.1 в файл хостов и локальным запуском sntp-сервера.

Эти обходные пути позволят устройству нормально запускаться даже при отсутствии сети.

Излишне говорить, что устройство должно иметь возможность прошивать на него специальную прошивку, поскольку это ПЗУ на основе Eureka. Попробуйте, если вам хочется сделать что-нибудь «развлекательное» со своим старым Chromecast.

Более подробную информацию и полное руководство вы можете найти в rCast оригинальная тема.