Вы можете разблокировать загрузчик Google Chromecast с помощью Google TV для запуска неподписанного кода или загрузки собственной ОС, но есть некоторые предостережения.
Google Chromecast с Google TV — один из лучшие ключи потокового мультимедиа там. Небольшое аппаратное обеспечение не только обеспечивает потоковое видео 4K со скоростью 60 кадров в секунду для подключенных устройств, но также обеспечивает поддержку HDR-контента, звука Dolby Vision и Dolby Atmos. Устройство можно даже считать способной игровой консолью. благодаря получению официальной поддержки Google Stadia облачный игровой сервис. Теперь разработчикам удалось успешно разблокировать его загрузчик, открыв еще больше возможностей.
В отличие от линейки смартфонов Pixel, Google не предлагает официальный метод разблокировки загрузчика для Chromecast с Google TV. В результате сообществу моддеров пришлось полагаться на уязвимости безопасности при разработке неофициального метода разблокировки загрузчика. В недавнем сообщении на форуме исследователи безопасности Нолен Джонсон и Ян Альтенсен, известные разработчики XDA
Нпджонсон и Строгий соответственно, выделена цепочка эксплойтов, используемая для разблокировки загрузчика Google Chromecast с помощью Google TV. Метод, в котором используется ошибка bootROM в SoC Amlogic Первоначально обнаруженный другим исследователем безопасности по имени Фредерик Басс, требует загрузки ключа в режим записи USB Amlogic, а затем загрузки набора модифицированных образов загрузчика.Начнем с целевого устройства Chromecast с Google TV. должны быть изготовлены до декабря 2020 года и Версия работающей прошивки должна быть ниже уровня патча от февраля 2021 г.. Это связано с тем, что новые устройства оснащены механизмом защиты паролем загрузочного ПЗУ, а Google включил аналогичную политику смягчения последствий для старых устройств в обновлении программного обеспечения от февраля 2021 года.
Если ваше устройство уязвимо, вам придется отключить его от порта HDMI и запустить режим записи Amlogic USB. удерживая кнопку на задней панели устройства, подключив конец USB-C кабеля USB-A к USB-C к ключ. Скрипт разблокировки, который связывается с целью через libusb-dev
библиотека, требуется 64-битная среда Linux.
В двух словах, процесс включает в себя загрузку пакета разблокировки, подключение Google Chromecast к Google TV к ПК под управлением Linux с помощью USB-кабеля и запуску сценария оболочки, выполняющего эксплойт. цепь. Загрузка модифицированного загрузчика существенно изменяет содержимое /env
раздел и переводит устройство в состояние, в котором оно способно игнорировать проверку защиты от отката и подпись U-Boot, чтобы объявить себя разблокированным загрузчиком. Для получения более подробной информации вы можете прочитать полную статью Нолена Джонсона и Яна Альтенсена в репозитории GitHub, указанном ниже.
sabrina-unlock: разблокировка загрузчика Chromecast с помощью Google TV.
Разблокированный загрузчик является ключом к загрузке вторичной операционной системы, и вам не придется долго ждать, прежде чем вы сможете установить на нее собственное ПЗУ. Джонсон говорит, что скоро появятся сборки LineageOS для Chromecast с Google TV (Джонсон внесен в список как «доверенный рецензент» и участник LineageOS). Если вы захотите попробовать что-то еще, вы будете рады узнать, что Фредерик уже это сделал. загрузился Ubuntu Linux с внешнего USB-накопителя.
Поскольку этот процесс немного сложен и требует устройств, изготовленных до определенного срока, можно с уверенностью сказать, что эксплойт не предназначен для новичков и наверняка приведет к аннулированию гарантии. Тем не менее, можно повторно заблокировать загрузчик, прошив стандартную прошивку, созданную разработчиками. В качестве меры предосторожности против принудительного обновления рекомендуется заблокировать OTA-серверы Google через свой аккаунт. настройки DNS роутера и по возможности избавьтесь от приложения "SetupWraith" из стоковой прошивки. Пользователям также рекомендуется пока держаться подальше от Magisk, потому что исправление стандартного загрузочного образа с помощью Magisk заблокирует систему.
Chromecast с разблокировкой загрузчика Google TV — ветка обсуждения XDA