Google Chromecast med Google TV: Sådan låser du bootloaderen op

click fraud protection

Du kan låse opstartsindlæseren af ​​Google Chromecast op med Google TV for at køre usigneret kode eller starte et brugerdefineret operativsystem, men der er nogle forbehold.

Google Chromecast med Google TV er en af ​​de bedste media streaming dongler der ude. Det lille stykke hardware låser ikke kun op for 4K-videostreaming ved 60 fps for tilsluttede enheder, men det giver også understøttelse af HDR-indhold, Dolby Vision og Dolby Atmos-lyd. Enheden kan endda betragtes som en dygtig spillekonsol takket være modtagelsen af ​​officiel support til Googles Stadia cloud spiltjeneste. Nu har udviklere været i stand til at låse op for dens bootloader, hvilket åbner op for endnu flere muligheder.

I modsætning til Pixel-smartphone-serien tilbyder Google ikke en officiel bootloader-oplåsningsmetode til Chromecast med Google TV. Som et resultat måtte modding-fællesskabet stole på sikkerhedssårbarheder for at lave en uofficiel bootloader-oplåsningsmetode. I et nyligt forumindlæg skrev sikkerhedsforskerne Nolen Johnson og Jan Altensen, AKA XDA Recognized Developers

npjohnson og Strengt fremhævede udnyttelseskæden, der blev brugt til at låse op for bootloaderen af ​​Google Chromecast med Google TV. Metoden, som gør brug af en bootROM-fejl i Amlogic SoC oprindeligt opdaget af en anden sikkerhedsforsker ved navn Frederic Basse, kræver, at du starter donglen til Amlogics USB-brændingstilstand og derefter starter et sæt af modificerede bootloader-billeder.

Til at begynde med mål Chromecast med Google TV-enhed skal være fremstillet inden december 2020 og kørende firmwareversion skal være under patchniveauet fra februar 2021. Dette skyldes, at nyere enheder kommer med en bootROM-adgangskodebeskyttelsesmekanisme, og Google aktiverede en lignende afhjælpningspolitik på ældre enheder i softwareopdateringen fra februar 2021.

Hvis din enhed er sårbar, skal du koble den fra HDMI-porten og udløse Amlogic USB-brændingstilstanden ved at holde knappen på bagsiden af ​​enheden nede, mens du tilslutter USB-C-enden af ​​et USB-A til USB-C-kabel til dongle. Unlocker-scriptet, som kommunikerer med målet gennem libusb-dev bibliotek, kræver et 64-bit Linux-miljø.

I en nøddeskal involverer processen at downloade unlocker-pakken, forbinde Google Chromecast med Google TV til en pc, der kører Linux med et USB-kabel og kører et shell-script, der udfører udnyttelsen kæde. Opstart af den modderede bootloader ændrer i det væsentlige indholdet af /env partition og sætter enheden i en tilstand, hvor den er i stand til at ignorere anti-rollback-kontrollen og signaturen på U-Boot for at erklære sig selv som bootloader-ulåst. For flere detaljer kan du læse den fulde skrivning fra Nolen Johnson og Jan Altensen på GitHub-repoen, der er linket nedenfor.

sabrina-unlock: Bootloader-oplåsning til Chromecast med Google TV

En ulåst bootloader er nøglen til at starte et eftermarkedsoperativsystem, og du behøver ikke vente længe, ​​før du kan flashe en brugerdefineret ROM på den. Johnson siger, at LineageOS-builds snart kommer til Chromecast med Google TV (Johnson er opført som en "betroet anmelder" og bidragyder til LineageOS). Hvis du vil prøve noget andet, så vil du være glad for at vide, at Frederic allerede har gjort det startede Ubuntu Linux fra et eksternt USB-flashdrev.

Da processen er en smule vanskelig og kræver enheder, der er fremstillet inden en bestemt tidslinje, er det sikkert at sige, at udnyttelsen ikke er beregnet til begyndere og helt sikkert vil annullere garantien. Ikke desto mindre er det muligt at låse opstartsindlæseren igen ved at flashe en lager firmwarepakke, der er lavet af udviklerne. Som en sikkerhedsforanstaltning mod tvungne opdateringer, rådes du til at blokere Googles OTA-servere via din routerens DNS-indstillinger, og om muligt slippe af med "SetupWraith"-applikationen fra lagerfirmwaren. Brugere rådes også til at styre uden om Magisk indtil videre, pga patching af stock boot-billedet med Magisk vil blød mursten systemet.

Chromecast med Google TV Bootloader Unlock — XDA-diskussionstråd