Google Chromecast s Google TV: Ako odomknúť bootloader

Bootloader zariadenia Google Chromecast môžete odomknúť pomocou služby Google TV, aby ste mohli spustiť nepodpísaný kód alebo spustiť vlastný operačný systém, existujú však určité upozornenia.

Google Chromecast s Google TV je jedným z najlepšie dongle na streamovanie médií tam vonku. Malý kúsok hardvéru nielen odomyká streamovanie 4K videa rýchlosťou 60 snímok za sekundu pre pripojené zariadenia, ale prináša aj podporu obsahu HDR, Dolby Vision a zvuku Dolby Atmos. Zariadenie možno dokonca považovať za schopnú hernú konzolu vďaka oficiálnej podpore pre Google Stadia cloudová herná služba. Teraz sa vývojárom podarilo úspešne odomknúť jeho bootloader, čím sa otvorili ešte viac možností.

Na rozdiel od radu smartfónov Pixel spoločnosť Google neponúka oficiálnu metódu odomknutia zavádzača pre Chromecast s Google TV. V dôsledku toho sa komunita moddingov musela spoliehať na bezpečnostné chyby, aby vytvorila neoficiálnu metódu odomknutia zavádzača. V nedávnom príspevku na fóre výskumníci v oblasti bezpečnosti Nolen Johnson a Jan Altensen, známi ako XDA Recognized Developers

npjohnson a Prísne zvýraznil reťazec exploitov používaný na odomknutie bootloaderu Google Chromecast s Google TV. Metóda, ktorá využíva chyba bootROM v Amlogic SoC pôvodne objavený iným bezpečnostným výskumníkom menom Frederic Basse, vyžaduje, aby ste spustili hardvérový kľúč do režimu napaľovania Amlogic USB a potom spustili sadu upravených obrazov zavádzača.

Na začiatok je cieľová jednotka Chromecast s Google TV musia byť vyrobené do decembra 2020 a Verzia spusteného firmvéru musí byť pod úrovňou opravy z februára 2021. Je to preto, že novšie jednotky sa dodávajú s mechanizmom ochrany heslom bootROM a spoločnosť Google povolila podobnú politiku zmierňovania pre staršie jednotky v aktualizácii softvéru z februára 2021.

Ak je vaše zariadenie zraniteľné, budete ho musieť odpojiť od portu HDMI a spustiť režim napaľovania Amlogic USB podržaním tlačidla na zadnej strane zariadenia pri zapájaní USB-C konca kábla USB-A do USB-C do dongle. Skript odblokovania, ktorý komunikuje s cieľom cez libusb-dev knižnica, vyžaduje 64-bitové prostredie Linuxu.

Stručne povedané, tento proces zahŕňa stiahnutie súpravy odblokovania a pripojenie zariadenia Google Chromecast Google TV do počítača so systémom Linux s káblom USB a spusteným skriptom shell, ktorý spustí exploit reťaz. Zavedenie modifikovaného bootloadera v podstate modifikuje obsah súboru /env oddiel a uvedie zariadenie do stavu, v ktorom je schopné ignorovať kontrolu proti vráteniu a podpis na zariadení U-Boot, aby sa vyhlásilo, že je odomknutý zavádzačom. Ďalšie podrobnosti si môžete prečítať v plnom znení od Nolena Johnsona a Jana Altensena v repozitári GitHub prepojenom nižšie.

sabrina-unlock: Odomknutie bootloadera pre Chromecast s Google TV

Odomknutý bootloader je kľúčom k zavedeniu operačného systému na trhu s náhradnými dielmi a nebudete musieť dlho čakať, kým doň budete môcť flashovať vlastnú ROM. Johnson hovorí, že zostavenia LineageOS budú čoskoro k dispozícii pre Chromecast s Google TV (Johnson je uvedené ako „dôveryhodný recenzent“ a prispievateľ do LineageOS). V prípade, že chcete vyskúšať niečo iné, budete radi, že Frederic to už urobil spustil Ubuntu Linux z externého USB flash disku.

Keďže tento proces je trochu zložitý a vyžaduje zariadenia vyrobené pred určitou časovou osou, môžeme s istotou povedať, že toto využitie nie je určené pre začiatočníkov a určite spôsobí stratu záruky. Napriek tomu je možné znova zamknúť bootloader flashovaním balíka firmvéru vytvoreného vývojármi. Ako preventívne opatrenie proti vynúteným aktualizáciám vám odporúčame zablokovať servery OTA spoločnosti Google prostredníctvom vášho nastavenia DNS smerovača a ak je to možné, zbavte sa aplikácie „SetupWraith“ zo skladového firmvéru. Používateľom sa tiež odporúča, aby sa zatiaľ vyhýbali Magisku, pretože oprava bootovacieho obrazu pomocou Magisku vymuruje systém z mäkkých tehál.

Odomknutie zavádzača Chromecastu s Google TV — diskusné vlákno XDA