Du kan låse opp bootloaderen til Google Chromecast med Google TV for å kjøre usignert kode eller starte opp et tilpasset OS, men det er noen forbehold.
Google Chromecast med Google TV er en av de beste media streaming dongler der ute. Den lille maskinvaren låser ikke bare opp 4K-videostrømming med 60 bilder per sekund for tilkoblede enheter, men den gir også støtte for HDR-innhold, Dolby Vision og Dolby Atmos-lyd. Enheten kan til og med betraktes som en kapabel spillkonsoll takket være å ha mottatt offisiell støtte for Googles Stadia skyspilltjeneste. Nå har utviklere vært i stand til å låse opp bootloaderen, og åpnet opp enda flere muligheter.
I motsetning til Pixel-smarttelefonutvalget, tilbyr ikke Google en offisiell oppstartsopplåsingsmetode for Chromecast med Google TV. Som et resultat måtte moddingfellesskapet stole på sikkerhetssårbarheter for å lage en uoffisiell opplåsingsmetode for oppstartslaster. I et nylig foruminnlegg skrev sikkerhetsforskerne Nolen Johnson og Jan Altensen, AKA XDA Recognized Developers
npjohnson og Strengt henholdsvis fremhevet utnyttelseskjeden som ble brukt til å låse opp bootloaderen til Google Chromecast med Google TV. Metoden, som gjør bruk av en bootROM-feil i Amlogic SoC opprinnelig oppdaget av en annen sikkerhetsforsker ved navn Frederic Basse, krever at du starter opp dongelen til Amlogics USB-brenningsmodus og deretter starter opp et sett med modifiserte bootloader-bilder.Til å begynne med, mål Chromecast med Google TV-enhet må være produsert før desember 2020 og kjørende fastvareversjon må være under oppdateringsnivået fra februar 2021. Dette er fordi nyere enheter kommer med en bootROM-passordbeskyttelsesmekanisme, og Google aktivert en lignende avbøtende policy på eldre enheter i programvareoppdateringen fra februar 2021.
Hvis enheten din er sårbar, må du koble den fra HDMI-porten og utløse Amlogic USB-brenningsmodus ved å holde nede knappen på baksiden av enheten mens du kobler USB-C-enden av en USB-A til USB-C-kabel til dongle. Unlocker-skriptet, som kommuniserer med målet gjennom libusb-dev
bibliotek, krever et 64-bits Linux-miljø.
I et nøtteskall innebærer prosessen å laste ned unlocker-pakken, koble Google Chromecast til Google TV til en PC som kjører Linux med en USB-kabel, og kjører et shell-skript som utfører utnyttelsen kjede. Oppstart av den moddede oppstartslasteren endrer i hovedsak innholdet i /env
partisjon og setter enheten i en tilstand der den er i stand til å ignorere anti-rollback-sjekken og signaturen på U-Boot for å erklære seg selv som oppstartslaster-ulåst. For flere detaljer kan du lese hele oppskriften fra Nolen Johnson og Jan Altensen på GitHub-repoen som er lenket nedenfor.
sabrina-unlock: Bootloader-opplåsing for Chromecast med Google TV
En ulåst bootloader er nøkkelen for å starte et ettermarkedsoperativsystem, og du trenger ikke å vente lenge før du kan flashe en tilpasset ROM på den. Johnson sier at LineageOS-bygg kommer snart for Chromecast med Google TV (Johnson er oppført som en "betrodd anmelder" og bidragsyter til LineageOS). Hvis du vil prøve noe annet, vil du gjerne vite at Frederic allerede har gjort det startet Ubuntu Linux fra en ekstern USB-flash-stasjon.
Siden prosessen er litt vanskelig og krever enheter produsert før en viss tidslinje, er det trygt å si at utnyttelsen ikke er ment for nybegynnere og vil definitivt ugyldiggjøre garantien. Ikke desto mindre er det mulig å låse oppstartslasteren på nytt ved å blinke en lagerfastvarepakke laget av utviklerne. Som et sikkerhetstiltak mot tvangsoppdateringer, anbefales du å blokkere Googles OTA-servere via ruterens DNS-innstillinger, og om mulig bli kvitt "SetupWraith"-applikasjonen fra lagerfastvaren. Brukere anbefales også å styre unna Magisk inntil videre, fordi oppdatering av lageroppstartsbildet med Magisk vil myk murstein systemet.
Chromecast med Google TV Bootloader Unlock — XDA-diskusjonstråd