Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Bootloaders: meer dan je ooit wilde weten

Inhoudsopgave:

Anonim

We zijn allemaal zo blij dat HTC heeft besloten de dingen een beetje op te schudden en te stoppen met het vergrendelen van de bootloader op zijn Android-apparaten. Juicht de fabrikant toe voor het luisteren naar de vocale minderheid en voor het besef van de waarde die dit voor zijn merk zal hebben. We krijgen de volledige details, evenals antwoorden op vragen zoals wanneer dit beleid van kracht wordt, zo snel als we kunnen. In de tussentijd zijn er veel vragen over wat al deze bootloader-ruis precies betekent.

We gaan proberen die vragen op een zo niet-geeky mogelijke manier te beantwoorden. Ga aan de slag en lees wat.

Wie geeft er zelfs om bootloaders en hboots en flitsen?

Heel weinig mensen, als je het eenmaal in perspectief zet. De meerderheid van de 400.000 Android-apparaten die elke dag worden geactiveerd, zijn gebruikers die geen idee hebben (of er ooit om zouden geven) wat een bootloader is. Ze zijn het jonge meisje dat je bij de kapper ziet en haar vrienden een sms stuurt. Of de man in de ijzerhandel die zijn aantekeningen controleert om iets voor iets te kopen. Of de hipsterman bij Starbucks die zijn EVO 4G laat zien aan iedereen die wil kijken. Android is nu mainstream, en het simpele feit dat je hier bent en meer wilt weten over deze bootloader-dingen, betekent dat je een meer geavanceerde gebruiker bent dan de meeste.

Dit is de reden waarom HTC, Motorola en andere bedrijven hun bootloaders vergrendelen, hoewel velen van ons hier bezwaar tegen hebben - het beïnvloedt hun bottom line heel weinig in het grote geheel van dingen. Maar het laat ook zien dat bedrijven zoals Sony Ericsson en HTC, die hun beleid hebben teruggedraaid en een echte ontgrendelingsoplossing voor bootloader bieden, al hun klanten willen behagen. Zelfs de weinige, maar zeer luide, die een meer hackbaar Android-apparaat willen.

De mensen die er om geven - en er vaak hard gepassioneerd over zijn - zijn de jongens en meisjes die volledige controle willen hebben over welke software op hun Android-telefoons gaat. Het zijn de programmeurs, themers, ontwikkelaars en hackers die eindeloos knutselen en het systeem dat ze kregen, verbeteren en er iets beters van maken. Of erger. Hoe dan ook - het is van hen. Je zult die mensen in grote aantallen op internet vinden, waardoor we het gevoel hebben dat we in de meerderheid van de gebruikers zijn, ook al zijn we dat niet.

Waarom zouden telefoonfabrikanten of providers een vergrendelde bootloader willen? Wat doet het echt?

Het biedt beveiliging - zowel financieel aan uw provider als aan de eindgebruiker.

Als we vergrendelde bootloader zeggen, bedoelen we (meestal) een schijfkopie die de belangrijke delen van de telefoon controleert tijdens het opstarten, op zoek naar de juiste handtekening. Laten we dat afbreken, zo eenvoudig als we kunnen.

Wanneer u uw Atrix 4G of HTC Sensation inschakelt, gaat de bootloader van start en geeft de controle vervolgens door aan de opstartinstallatiekopie (het deel van de schijf dat de opstartbestanden voor uw telefoon bevat). De opstartinstallatiekopie laadt de kernel van de telefoon en laadt vervolgens Android, volgens de instructies in die bestanden. U kopieert deze opstartinstallatiekopie naar een telefoon door deze te flashen naar het interne systeemgeheugen van de telefoon - niet het RAM- of werkgeheugen, maar de fysieke flash-opslag in de telefoon. Daarom is er een potentieel voor gevaar. Als je dit verprutst, kun je echt je telefoon verpesten en er een 'steen' van maken. Afhankelijk van hoe je het hackt, is dat misschien meer dan een mogelijkheid. Het varieert van telefoon tot telefoon.

Als je een vergrendelde bootloader hebt, kun je alleen boot-images flashen die digitaal zijn ondertekend met een reeks gegevens rechtstreeks van de fabrikant. Je kunt je eigen niet bouwen en naar de telefoon flitsen. De herstelpartitie is op dezelfde manier - deze wordt gecontroleerd op de juiste handtekening en als deze er niet is, kunt u geen nieuwe naar het flashgeheugen schrijven. Dit betekent eigenlijk maar één ding:

We kunnen geen aangepaste kernels of opstartbestanden laden op telefoons met een vergrendelde bootloader.

Het verkrijgen van root-toegang is nog steeds mogelijk, zelfs waarschijnlijk. Root is gewoon een beveiligingslek op een actief systeem en kopieert vervolgens bestanden die het gemakkelijk maken om die beveiliging te verbreken wanneer we maar willen. Elke Android-telefoon die ik ooit heb gehad, was geroot, zelfs als ik nooit had besloten voor de gek te houden met een aangepaste opstartinstallatiekopie of serieuze hackery. Ik wilde gewoon de gemakkelijke toegang.

Terug naar het beveiligingsgedeelte. Als alles wat u op uw telefoon kunt draaien (meestal) software is die is goedgekeurd door zowel de fabrikant als de vervoerder, is het voor hen gemakkelijker om uw telefoon veilig te houden en te werken zoals bedoeld. Dit zou de perfecte oplossing zijn, behalve dat tegen de tijd dat ze een beveiligings- of bugfix verzenden, er nieuwe problemen zijn gevonden. Het is een eindeloze cyclus en het vergrendelen van de telefoon op goedgekeurde software helpt de providers en fabrikanten deze te beheren. Vergeet niet dat niet iedereen die eigenaar is van een Android-telefoon dit leest, dus ze hebben geen idee hoe ze patches en fixes zelf moeten laden. De mensen die uw telefoon hebben gemaakt, hebben uw beste belangen in gedachten, al was het maar om hun bottom line te helpen als het gaat om ondersteuning. En ze ondersteunen miljoenen telefoons - niet alleen de uwe.

En dan is er de monetaire schade die we de vervoerders kunnen aanrichten. Ja, echte schade. PRL-hacks die 3G-roaming op Verizon-torens mogelijk maken met uw Virgin Mobile Optimus V kosten Sprint-geld. Dat geldt ook voor het inschakelen van HSPA + op de HTC Inspire, het omzeilen van de gegevensbeperking van T-Mobile, ongeautoriseerde draadloze tethering, het wijzigen van slotcycli, het verwijderen van Bing en het wegnemen van het verkeer dat aan Microsoft was beloofd. Dit beleid lijkt ons onvriendelijk, maar uw mobiele provider verliest inkomsten telkens wanneer u iets doet.

Dus besluiten ze het te stoppen.

Maar de Thunderbolt heeft een vergrendelde bootloader, toch? Ze hebben aangepaste ROM's en CyanogenMod is in de maak.

Beide zijn inderdaad waar. De ontwikkelaars die de Thunderbolt hebben gekraakt, gebruikten een combinatie van vaardigheid en geluk - ze konden een oudere, niet-ondertekende nieuwere bootloader bemachtigen die ze konden flitsen, in het systeem konden breken en een herstel konden flitsen dat op zijn beurt niet-ondertekende afbeeldingen kon flitsen. Heel bekwaam, heel veel geluk; we moeten er niet op rekenen dat dat soort dingen te vaak gebeurt.

Genoeg, ik snap het. Ontgrendeld is goed, maar wat kan ik er precies mee doen?

Iets.

De Droid X-ontwikkelaars zijn een verbazingwekkende, vasthoudende groep kerels. Ze kunnen niet alleen ClockworkMod flashen, en kernels en ROM's laden, en ze moeten door hoepels springen en dingen op de harde manier doen. Maar ze hebben hoe dan ook heel coole dingen aan het werk. En uiteindelijk zou hetzelfde zijn gebeurd met de Evo 3D. Toen de Nexus S 4G uitkwam, was deze echter geroot, werden kernels gebouwd en werd een aangepast herstel uitgevoerd voordat de dag voorbij was, allemaal omdat deze volledig was ontgrendeld.

We weten niet precies hoe het ontgrendelingsbeleid van de bootloader met HTC zal werken. Persoonlijk hoop ik dat het Sony Ericsson's nabootst - stuur ze op slot, maar bied de technisch onderlegde gebruiker een manier om ze te ontgrendelen, ondersteund door de fabrikant. Ze kunnen de dragers ook sussen door dit niet toe te staan ​​op apparaten met een contract, maar dit alles is pure speculatie. Ik weet zeker dat HTC ons snel genoeg meer zal laten weten.

Maar wanneer u een nieuwe telefoon met een ontgrendelde bootloader krijgt, komt het type 'hacker' in een recordtempo. Root, aangepaste ROM's, poorten van andere apparaatsoftware - alles wat velen van ons leuk vinden aan Android. En om het af te maken, ontgrendelde bootloaders betekenen aangepaste kernels - overklokken, USB-host en allerlei andere goodies die behoorlijk moeilijk te beheren zijn op telefoons met vergrendelde bootloaders, evenals een gemakkelijke manier om het op je eigen telefoon te laden. En natuurlijk betekent dit MIUI en CyanogenMod, vooral als het HTC-apparaten zijn.

We zijn blij dat de dingen zijn gebeurd zoals ze zijn gebeurd, net als de meesten van jullie. Als je een stapje verder wilt gaan en je telefoon wilt hacken, zou je dit met een nieuw HTC-apparaat moeten kunnen doen. Als u dat niet doet, hoeft u niets te doen en te genieten van de stabiliteit en plezier te hebben met uw telefoon zoals deze naar u is verzonden. Hoe dan ook, hopelijk hebben we de meeste van uw vragen over vergrendelde bootloaders beantwoord.