Slik blar du en ROM til EVO 3D (Med HBoot 1.50)
HTC har gjort gode ting blant utviklingssamfunnet. Med sine nye enheter, tilbyr de å hjelpe deg gjennom opplåsingsprosessen for opplasteren via deres nettsted, HTCdev.com. Men de ville ikke gjøre det for enkelt. Med nyere telefoner låser HBoot NAND-partisjonen, noe som gjør det til en utfordring å blinke noe utover en modifisert lagerrom.
Har jeg mistet deg enda? Ikke bekymre deg, jeg vil bryte dette ned i sunn fornuft. Stol på meg, jeg var like skremt først. Vi vil også undersøke noen få løsningsforslag for å få deg tilbake på flashvognen.
Bryter den ned
HBoot, S-ON / S-OFF, Bootloader og NAND er noen termer vi må definere før vi dykker inn i prosessen med blinkende kjerner og ROMer. La oss starte med den enkle. HBoot er Bootloader og Bootloader er HBoot. Disse er bare forskjellige navn for det samme. HBoot er programvaren som forteller telefonen hvordan du starter opp, i hvilken rekkefølge det skal lastes, og det er veldig like i prosessen til en PCs BIOS. I hovedsak er det sett med retninger som får ting til å løpe.
HBoot angir telefonens låste status.
S-ON og S-OFF er litt mer involvert, men er fortsatt enkle i teorien. S står for sikkerhet. Så tydeligvis har du nå Security-ON og Security-OFF. Fra min forståelse, når HBoot laster opp, ser det ut til å se om telefonen er S-ON eller S-OFF. S-ON betyr at opplastingsprogrammet krever en signatur (HTCs tommelen opp) og alt du gjør som ikke har den signaturen, vil ikke fungere skikkelig, for eksempel tilpassede kjerner og ROMer. S-OFF forteller bootloaderen (eller HBoot) at telefonen er helt låst opp og gjør at du kan skrive til de fleste partisjoner på telefonen. I utgangspunktet vil S-ON bare gi deg begrenset tilgang til telefonens minne mens S-OFF gir deg full kontroll.
Dette bringer oss til NAND-partisjonen. For å lykkes med å blinke tilpassede kjerne og ROM, må du skrive til NAND-partisjonen. NAND er en partisjon av flash-minne utilgjengelig for S-ON låste enheter. Med EVO 3Ds nyere versjon av HBoot (versjon 1.50), er det ikke mulig å oppnå S-OFF (ennå). Siden utviklere fortsatt jobber med det, må vi vende oss til noen få "jukser". I hovedsak skal jeg forklare hvordan jeg skal omgå disse små sikkerhetsmåtene. Bare vær oppmerksom på at du gjør dette på egen risiko. Så ikke klandre meg hvis telefonen blir en $ 600 papirvekt eller hvis den stjeler bilen din, kjører til Juárez, og blir med en meksikansk narkotikakartell.
La oss komme i gang
HTCdev.com har en grundig opplåsingsprosess.
Det er noen filer du trenger under denne prosessen (disse nedlastingene er også tilgjengelige fra HTCs utviklingsside). Den første av dem er:
- Android SDK: Last ned her
- HTC Sync: Last ned her
- Java Runtime Environment (JRE): Last ned her
Installer dem. HTC har laget en omfattende opplæring på deres utviklingswebside. Gå til opplastingssiden for opplasteren og følg prosessen. Du må opprette en konto og sjekke ut noen ansvarsfraskrivelser. Åpenbart vil de at du skal vite at hvis du er telefonbrudd i flammer, er de ikke ansvarlige og forbeholder seg retten til å belaste deg penger for å fikse det. Dette er omtrent som hvordan General Electric ikke vil erstatte ditt kjøleskap gratis hvis du bestemmer deg for å legge til en turbolader og bruke den til å kjøle huset ditt.
Hvis du er som meg, har du kanskje lagt merke til at det er noen få støt i veien. For eksempel vil de at du skal laste ned SDK, kjøre den, bla gjennom filkatalogene for å ta tak i tre filer, og legg dem i en egen mappe. Jeg har allerede samlet disse filene. De er tilgjengelige her: Android EVO3D SDK-filer. Forhåpentligvis vil dette spare deg noen få skritt.
HTC vil sørge for at du vet risikoen.
De skal få deg til å bøye seg over bakover for å låse opp denne tingen. Du må kjøre kommandoprompt, sende tokens, vente på at de er magiske e-post - og når du får det, blir du fortsatt ikke ferdig. E-posten vil inneholde "opplås oppstartslaster-nøkkelfilen" og det andre settet med instruksjoner. Last ned nøkkelfilen i samme katalog som ADB.exe og Fastboot.exe. Følg de siste trinnene, og du vil bli ferdig, med en fin halvåpnet bootloader (igjen, HBoot).
Root and Recovery
Klar for noe mer ledeteksthandling? Først må du kontrollere at telefonen din er i USB-feilsøkingsmodus.
Gå til Meny> Innstillinger> Programmer> Utvikling og kryss "USB Debugging."
USB Debugging finnes i Innstillinger> Programmer> Utvikling
Last ned følgende filer og slipp dem i samme mappe som vi har brukt for alt:
- Superbruker: Last ned her
- TWRP Recovery: Last ned her
Ta opp kommandoprompten og naviger til SDK-katalogen. Skriv inn følgende kommandoer:
adb push recovery.img / sdcard / adb push su-2.3.6.3.zip / sdcard / adb reboot bootloader
"Push" plasserer filene på SD-kortet.
Det vi har gjort der, er tatt de filene vi nettopp lastet ned og plassert dem på telefonens SD-kort. Du kan alternativt montere SD-kortet og dra og slippe dem inn.
Til slutt, skriv dette inn i ledeteksten:
fastboot flash recovery recovery.img
Du bør nå ha TWRP-gjenoppretting. Nå ønsker vi å skaffe rot. Mens du fortsatt er i HBoot-modus, bruk volum ned og opp knappene for å navigere til "Recovery." Velg "Installer zip fra SDcard" og finn su-2.3.6.3.zip
. Blits det og du er nå rotfestet med gjenoppretting installert. Herfra kan vi blinke noen ROM som fungerer med lagerkjerner. Men vi skal grave dypere og finne en løsning, slik at vi kan installere hva vi vil. Ønsker du ikke å overklokke? jeg gjør.
HBoot 1.50 Løsning # 1
Flash Image GUI gjør blinkende mye enklere.
Dette er en app-basert flash-metode. Last ned "Flash Image GUI" laget av joeykrim. Du kan finne den på Android-markedet: Flash Image GUI. Den støtter nå å installere kjernebilder fra en ROM-pakke. Du kan laste ned en ROM med en tilpasset kjernen som er innebygd og blinke den fra appen. Ganske praktisk.
For testen bruker jeg MIUI, som er tilgjengelig her: MIUI EVO 3D.
Vær oppmerksom på at det er massevis av ROM-er for denne telefonen. Hvis du vil ha flere valg, kan du gå til XDAs komplette liste.
Du vil være sikker på at "Clear Dalvik" og "Clear Cache" er merket. Jeg anbefaler å lage en full backup ved hjelp av gjenoppretting før du blinker noe. (Boot i HBoot, velg Recovery, Nandroid, og ta en sikkerhetskopi).
Etter at du har brukt appen til å blinke kjernen, vil den be om å starte om igjen. Velg "Nei", og slå deretter av telefonen ved å fjerne batteriet. Sett batteriet på nytt og sett opp i opplasteren ved å holde den inne volum ned
og makt
. Dette er vanligvis et godt poeng å fjerne cachen, dataene og Dalvik; Men det gjorde jeg ikke, og alt syntes å virke ok. Gå inn i "Recovery" og "Install Zip."
Velg "Velg Zip to Flash" og finn filen du bare blinket med Flash Image GUI app. Installer den. Grunnen til at vi må blinke den igjen her, er fordi appen bare blinker kjernen. Dette vil også blinke ROM-en. Start telefonen på nytt og vær tålmodig. Blinkende nye ROM tar vanligvis noen minutter for å starte opp opprinnelig.
Når det er oppstått, vil du ha blinket en kjerne og ROM. Dette gir deg muligheten til å overklokke og spille rundt med noen avanserte funksjoner som følger med de tilpassede ROM-ene.
HBoot 1.50 Løsning # 2
Du kan blinke gjenoppretting gjennom ledetekst.
Denne krever litt mer teknisk kunnskap. Men siden vi har brukt kommandoprompt mye allerede, bør det ikke være mye vanskeligere.
Med telefonen din fortsatt i "USB Debugging" -modus, henter kommandoprompen igjen. Skriv inn følgende kommando:
adb reboot bootloader
Når det starter opp igjen i Fastboot, skriv inn følgende for kommandoprompten:
fastboot boot recovery.img
Nå går du bare gjennom prosessen med å rydde data / cache / Dalvik og blinke unna. Du må gjenta disse trinnene hver gang du vil blinke en ny kjerne og ROM.
Vil det bli enklere?
Det er noen utviklere som jobber for å låse opp HBoot permanent for denne telefonen. Hvis og når det skjer, trenger du ikke å gå gjennom hele prosessen. Du vil kunne starte opp i gjenoppretting og blinke hva som helst, når du vil. Inntil det skjer, sitter du fast ved hjelp av disse metodene for å komme seg rundt S-ON. Inntil da, tenk på det som en tur ned minnevei, tilbake til en dag da vi alle måtte bruke kommandoprompter til å gjøre selv de mest rudimentære oppgavene ... som å frigjøre full kraft fra EVO 3D.