Cum să Flash o ROM la EVO 3D (cu HBoot 1.50)
HTC a făcut lucruri bune între comunitatea de dezvoltare. Cu noile lor dispozitive, ei vă oferă să vă ghideze prin procesul de deblocare a bootloader-ului prin intermediul site-ului lor, HTCdev.com. Cu toate acestea, nu au vrut să facă prea ușor. Cu telefoanele mai noi, HBoot blochează partiția NAND, făcând-o o provocare pentru a bloca orice dincolo de un ROM modificat stoc.
Te-am pierdut încă? Nu vă faceți griji, voi distruge acest lucru în termeni de bun simț. Crede-mă, eram la fel de intimidat la început. Vom examina, de asemenea, câteva soluții pentru a vă aduce înapoi pe banda amplă.
Sparge-o
HBoot, S-ON / S-OFF, Bootloader și NAND sunt niște termeni pe care trebuie să le definim înainte de a începe procesul de blițare a kernel-urilor și a ROM-urilor. Să începem cu cea simplă. HBoot este Bootloader-ul și Bootloader-ul este HBoot. Acestea sunt nume diferite pentru același lucru. HBoot este software-ul care vă spune telefonului cum să booteze, în ce ordine lucrurile ar trebui să se încarce și este foarte asemănător procesului cu BIOS-ul PC-ului. În esență, este setul de direcții care face ca lucrurile să fie difuzate.
HBoot indică starea blocată a telefonului.
S-ON și S-OFF sunt un pic mai implicate, dar sunt încă simple în teorie. S reprezintă siguranță. Deci, evident, acum aveți securitate-ON și securitate-OFF. Din înțelegerea mea, când HBoot se încarcă, se pare că telefonul tău este S-ON sau S-OFF. S-ON înseamnă că bootloader-ul necesită o semnătură (degetele HTC's thumbs up) și orice faci, care nu are acea semnătură, nu va funcționa corect cum ar fi kernel-urile personalizate și ROM-urile. S-OFF spune distribuitorului de boot (sau HBoot) că telefonul este complet deblocat și vă permite să scrieți la cele mai multe partiții ale telefonului. Practic, S-ON vă va permite să aveți acces limitat la memoria telefonului, în timp ce S-OFF vă oferă control complet.
Acest lucru ne duce la partiția NAND. Pentru a bloca cu succes kernelurile personalizate și ROM-urile, trebuie să scrieți în partiția NAND. NAND este o partiție de memorie flash inaccesibilă pentru dispozitivele blocate S-ON. Cu versiunea mai recentă a lui HBO (versiunea 1.50) a EVO 3D, nu există o modalitate de a obține S-OFF (încă). Deoarece dezvoltatorii încă lucrează la acest lucru, va trebui să ne întoarcem la câteva "cheats". În esență, voi explica cum să înțelegem aceste mici măsuri de securitate. Țineți minte, faceți acest lucru pe propriul dvs. risc. Deci, nu mă învinuiți dacă telefonul dvs. devine o carcasă de 600 de dolari sau dacă vă fură mașina, conduce la Juárez și se alătură unui cartel de droguri din Mexic.
Să începem
HTCdev.com are un proces de deblocare în profunzime.
Există câteva fișiere de care veți avea nevoie în timpul acestui proces (aceste descărcări sunt, de asemenea, disponibile de pe site-ul de dezvoltare al HTC). Primele dintre acestea sunt:
- Android SDK: descărcați aici
- HTC Sync: Descărcați aici
- Java Runtime Environment (JRE): Descărcați aici
Instalați-le. HTC a creat un tutorial cuprinzător pe site-ul lor de dezvoltare. Vizitați pagina de deblocare a bootloader-ului și urmați procesul. Va trebui să creați un cont și să verificați câteva clauze de declinare a responsabilității. Evident, ei vor să știi că, dacă ești telefonul, izbucni în flăcări, nu sunt responsabili și își rezervă dreptul de a-ți percepe bani pentru ao rezolva. Acest lucru este asemănător cu modul în care General Electric nu vă va înlocui frigiderul gratuit dacă vă decideți să adăugați un încărcător turbo și să-l utilizați pentru a vă răci casa.
Dacă ești ca mine, poate ai observat că există câteva lovituri pe drum. De exemplu, doresc să descărcați fișierul SDK, să îl executați, apoi să navigați prin directoarele de fișiere pentru a apuca trei fișiere și să le puneți într-un director separat. Am compilat deja aceste fișiere. Acestea sunt disponibile aici: Android EVO3D SDK Files. Sperăm că acest lucru vă va salva câțiva pași.
HTC vrea să vă asigurați că știți riscurile.
Te vor face să te apleci în spate pentru a debloca chestia asta. Va trebui să rulați promptul de comandă, să trimiteți jetoanele, să așteptați e-mailurile magice - și, odată ce ați primit-o, tot nu veți fi terminat. E-mailul va include "fișierul cheie de deblocare a deblocării" și al doilea set de instrucțiuni. Descărcați fișierul cheie în același director ca ADB.exe și Fastboot.exe. Urmați pașii finali și veți fi terminat, cu un bun bootloader semi-deblocat (din nou, HBoot).
Rădăcină și recuperare
Sunteți gata pentru o acțiune mai promptă de comandă? În primul rând, asigurați-vă că telefonul este în modul Debugging USB.
Mergi la Meniu> Setări> Aplicații> Dezvoltare și bifați "Debugging USB".
Debugging-ul USB se găsește în Setări> Aplicații> Dezvoltare
Descărcați următoarele fișiere și le arătați în același director pe care l-am utilizat pentru tot:
- Superuser: Descărcați aici
- Recuperarea TWRP: Descărcați aici
Aduceți promptul de comandă și navigați la directorul SDK. Introduceți următoarele comenzi:
adb împinge recovery.img / sdcard / adb împinge su.2.3.6.3.zip / sdcard / adb reboot bootloader
"Push" plasează fișierele pe cardul SD.
Ce am făcut acolo este preluat acele fișiere pe care tocmai le-am descărcat și le-am plasat pe cardul SD al telefonului. Alternativ, puteți monta cardul SD și trageți-l și plasați-l înăuntru.
În cele din urmă, introduceți acest lucru în linia de comandă:
fastboot recuperare flash recovery.img
Ar trebui să aveți acum recuperarea TWRP. Acum vrem să obținem rădăcini. În timp ce vă aflați încă în modul HBoot, utilizați butoanele de reducere a volumului și pentru a naviga la "Recuperare". Alegeți "Instalați zipul din SDcard" și găsiți su-2.3.6.3.zip
. Blocați-l și sunteți înrădăcinată acum cu recuperarea instalată. De aici, putem bloca câteva ROM-uri care funcționează cu kerneluri stoc. Dar vom săpat mai adânc și vom găsi o soluție pentru a putea instala orice vrem. Nu doriți să overclocați? fac.
HBoot 1.50 Soluționarea # 1
Flash Image GUI face să clipească mult mai simplu.
Aceasta este o metodă flash bazată pe aplicație. Descărcați "GUI Flash Image" realizat de joeykrim. O puteți găsi pe piața Android: GUI Flash Image. Acum suportă instalarea imaginilor kernel din cadrul unui pachet ROM. Puteți descărca un ROM cu un kernel personalizat încorporat și îl puteți bloca din aplicație. Destul de convenabil.
Pentru test, folosesc MIUI, care este disponibil aici: MIUI EVO 3D.
Rețineți că există o tonă de ROM-uri pentru acest telefon. Dacă doriți mai multe opțiuni, vizitați lista completă a XDA.
Veți dori să vă asigurați că "Clear Dalvik" și "Clear Cache" sunt verificate. Vă recomandăm să faceți o copie de rezervă completă folosind recuperarea înainte de a clipi orice. (Boot în HBoot, alegeți Recovery, Nandroid, apoi faceți o copie de rezervă).
După ce ați folosit aplicația pentru a bloca kernelul, va cere să reporniți. Selectați "Nu", apoi opriți telefonul prin scoaterea bateriei. Reintroduceți bateria și boot-ul în încărcător prin reținere volum scăzut
și putere
. Acesta este de obicei un bun punct pentru a șterge memoria cache, date și Dalvik; cu toate acestea, nu am făcut-o și totul părea să funcționeze bine. Mergeți în "Recovery" și "Install Zip."
Selectați "Alegeți zip în Flash" și găsiți fișierul pe care tocmai l-ați apăsat cu aplicația GUI pentru imagini Flash. Instalați-l. Motivul pentru care trebuie să-l blige din nou aici este că aplicația clipește doar kernel-ul. Aceasta va bloca și ROM-ul. Reporniți telefonul și aveți răbdare. Intermiterea de noi ROM-uri durează de obicei câteva minute pentru a porni inițial.
Odată ce boot-ul va fi lansat, veți fi lansat cu succes un kernel și un ROM. Acest lucru vă va oferi șansa de a overcloca și de a juca în jurul valorii de cu unele caracteristici avansate care vin cu ROM-uri personalizate.
HBoot 1.50 Soluționarea # 2
Puteți recupera flash prin intermediul liniei de comandă.
Aceasta necesită un know-how ceva mai tehnic. Cu toate acestea, din moment ce am folosit deja comanda de comandă, nu ar trebui să fie mult mai dificilă.
Cu telefonul încă în modul "Debugging USB", aduceți din nou promptul de comandă. Introduceți următoarea comandă:
adb reboot bootloader
Odată ce boot-ul este înapoi în Fastboot, tastați următoarele pentru linia de comandă:
rapidboot boot recovery.img
Acum, treceți prin procesul de curățare a datelor / cache / Dalvik și fugiți. Va trebui să repetați acești pași de fiecare dată când doriți să blocați un nou kernel și ROM.
Va fi mai ușor?
Există unii dezvoltatori care lucrează în prezent pentru a debloca HBoot permanent pentru acest telefon. Dacă și când se întâmplă acest lucru, nu va trebui să treceți prin întregul proces. Veți putea să vă încărcați în recuperare și să blocați orice, ori de câte ori doriți. Până când acest lucru se întâmplă, sunteți blocat folosind aceste metode pentru a obține în jurul S-ON. Până atunci, gândiți-vă la asta ca la o plimbare în jos pe o banda de memorie, într-o zi în care toți trebuiau să folosim instrucțiuni de comandă pentru a face chiar și cele mai rudimentare sarcini ... cum ar fi dezlănțuirea puterii depline a EVO 3D.