Chromecast взломан: устройство не работает на ChromeOS

29 июля 2013 |

Поисковый гигант Google заявлял, что устройство воспроизведения потокового видео работает на новой операционной системе ChromeOS, но хакеры обнаружили, что это не так: Chromecast — это тот же Google TV, но без функционала Android.

chromecast - tv приставка от google

ChromeOS — Linux дистрибутив, проект облачной ОС от Google. Будучи установленной на нетбук или ПК, ChromeOS содержит только один компонент — браузер Chrome, с помощью которого можно выполнять всю работу, например, редактировать документы в Google Drive или играть в игры (веб-приложения). Google представила Chromecast как устройство, работающее на данной операционной системе, то есть, на базе Linux.

Однако энтузиасты с сайта GTVHacker взломали программное обеспечение Chromecast и смогли получить доступ к оболочке операционной системы. После того, как хакеры изучили систему, они вынесли вердикт: устройство работает на ОС, которая намного ближе к Android по структуре, чем к ChromeOS.

Если быть точным, Chromecast — это GoogleTV, в котором библиотеки Dalvik и Bionic заменены одним бинарником.

Bionic — альтернатива стандартной библиотеки C для Android, которая призвана заменить код под лицензией GPL в Linux чтобы избежать конфликтов. Также Bionic ориентирован на работу на слабых устройствах, в отличие от Linux, который, больше устанавливается на серверы или ПК.

Dalvik — высокоуровневая виртуальная машина, созданная специально для Android. Хотя код для неё и пишется на языке Java, Dalvik компиллирует его в свой собственный байт-код, оптимизированный для более экономичного расхода памяти. Является сильно переписанной стандартной виртуальной машиной Java. Кстати, именно Dalvik — причина судебных исков Oracle (нынешнего владельца разработчика Java — Sun Microsystems) к Google.

Разработчики могут исполнять на Dalvik как подобные java приложения в виде JAR файлов, так и низкоуровневый код на C, используя Android NDK (Native Development Kit). Ни Dalvik ни Bionic не поддерживаются Chromecast, в отличие от других медиа-устройств Google, таких, как Google TV и Nexus Q.

chromecast - tv приставка от googleВ устройстве Chromecast был использован практически весь программный код от Google TV: бутлоадер (загрузчик), ядро, бинарники и сценарии инициализации. Возможно, Chromecast и есть тот самый проект «Android TV», разработкой которого руководил Энди Рубин (Andy Rubin), который по заявлениям Google был завершён этой весной — примерно в то же время Рубин был понижен в должности. На его место встал Сундар Пичай (Sundar Pichai), который ранее занимался разработкой браузера Chrome.

Так что, вероятно, мы увидели устройство под брендом Chrome из-за смены руководителя, но с другой стороны, у Google могут быть более грандиозные планы.

Смотрите также: