Ghid pentru deblocarea bootloader-ului, activarea modului Fastboot și pornirea la Recovery pe HTC One M8. Reporniți la Bootloader ce este pe Android

Salutare tuturor Astăzi, băieți, sarcina mea nu este una ușoară, trebuie să aflu ce este Reboot to Bootloader pe Android, dar nu există informații pe Internet, iar ceea ce am găsit este doar o prostie. Chiar nu inteleg de ce scriu prostii. A trebuit să folosesc secret canale de informare pentru a înțelege ce este Reboot to Bootloader. Așa că primul lucru pe care l-am învățat a fost că Repornire la Bootloader este un element din meniu. O persoană spune că pe scurt dormea, iar în acel moment telefonul s-a repornit singur și după aceea nu se mai autentifică în sistem. Mai mult, după repornire, în partea de sus a ecranului este scris Stare software: Modificat, există și un element Repornire la Bootloader, dacă îl selectezi, inscripția se schimbă în Stare software: Oficial. Există, de asemenea, un element Boot to Download Mode, dacă îl selectați, atunci după ce porniți telefonul inteligent va fi scris în partea de sus Eroare eșuată pentru a porni modul de descărcare. Pe scurt, nu este suficient de clar

Dacă traducem literal Reboot în Bootloader, atunci dacă nu mă înșel, traducerea va fi așa: ei spun că se va reporni pentru a încărca Bootloader, se pare că acesta este meniul de pornire, ceva de genul.

Ei bine, iată o captură de ecran a aceluiași meniu:


Deci asta am inteles. Reboot to Bootloader este un element din meniu care apare atunci când porniți telefonul, dar sistemul în sine nu pornește. Se pare că acesta este momentul în care telefonul este blocat cumva. Adică trebuie deblocat telefonul, sau mai bine zis nici telefonul, ci bootloader-ul. Deci băieți, înțeleg totul și ce să vă spun aici. Nu sunt un expert care să sfătuiască nimic, dar vă pot oferi un link de unde probabil puteți obține câteva informații importante, iată linkul:

Voi spune imediat că acesta nu este un fel de forum, acesta este un forum puternic pe Android și în general dispozitive portabile. Vă sfătuiesc să vă uitați la link, există informații despre deblocarea bootloader-ului.

Bun venit tuturor pe site-ul nostru și astăzi, după o scurtă pauză, vom reveni la subiectul microcontrolerelor. Și pentru a fi complet precis, începem să discutăm un subiect foarte interesant și important și anume utilizarea bootloader(bootloader) la programarea controlerelor. Astăzi ne vom uita la partea teoretică - de ce necesare, cum funcționează și despre ce este vorba. Următorul articol va fi dedicat în întregime practicii. Privind în viitor, voi spune că o vom scrie pe a noastră pentru microcontrolerele tale preferate STM32 😉

Asa de, în cuvinte simple, - Acest program special, care se află în memoria microcontrolerului și îl poate reprograma în mod independent. Hai pentru intelegere mai buna proces, să vedem cum este în general executat programul cusut în microcontroler și unde este localizat.

După cum vă amintiți din articolul de pe Memorie flash microcontrolere STM32, programul utilizatorului principal începe de la prima pagină de memorie, sau mai degrabă de la adresă 0x08000000. Adică, atunci când este aplicată alimentarea, controlerul rulează imediat la această adresă)

Când utilizați bootloader-ul, totul arată puțin diferit. Programul principal este înregistrat la diferite adrese și este localizat începând, de exemplu, de la adresă 0x0800A000. Și zona de memorie ( 0x080000000x0800A000) este dat în întregime bootloader. Ca urmare, în memorie flash controler, avem două programe cu drepturi depline. Când dispozitivul este pornit, acesta primește control (deoarece se află în zona care începe cu adresa „start” 0x08000000), și atunci când munca in continuare , după ce și-a finalizat toate sarcinile, transferă controlul către programul nostru principal, care se află la 0x0800A000(am luat ca exemplu aceasta adresa). Iată o mică diagramă pentru a demonstra cum funcționează bootloader-ul:

Pare clar cum funcționează, dar se pune întrebarea: de ce sunt necesare toate acestea?

Să aflăm...

Sarcina principală bootloader este programarea microcontrolerelor. Nu doar efectuează unele acțiuni și apoi transferă controlul către programul principal (se duce la adresa care corespunde începutului programului principal), ci, în primul rând, scrie independent acest program principal în memoria flash la adresele necesare .

Să ne uităm la un mic exemplu pentru o mai bună înțelegere. Să creăm - exact același proiect obișnuit ca orice alt program pentru un microcontroler), care implementează interacțiunea cu card extern memorie, caută un fișier de program pe card și, dacă este găsit, scrie programul în zona dorita memorie.

O mică digresiune de la subiectul principal... Să explic ce vreau să spun aici prin „fișier de program”.

Când creăm un proiect ( Keil, IAR– fără diferență), apoi la ieșire (după asamblarea proiectului) obținem un fișier compilat pentru flash-ul firmware-ului în microcontroler. Cel mai des am folosit .hex fişier program. Deci acesta este exact fișierul în care avem nevoie în acest caz,. Dar exact fișier hex nu este pe deplin potrivit pentru scopurile noastre, deoarece, pe lângă codul programului nostru, conține informații suplimentare despre servicii. Pentru a nu-l procesa și pentru a nu scoate codul de care avem nevoie din fișierul hex, pe care bootloader-ul ar trebui să-l scrie în flash, mergem la fila din setările compilatorului Ieșire să-i cerem să genereze pentru noi în schimb fișier bin hex. Binar, spre deosebire de hex, conține doar cod de program secvențial și nimic mai mult. Acesta este bootloader tot ce rămâne este să citești octeții din fișier binși notează-le memorie flash. Adică, în exemplul nostru, sarcina bootloader-ului este să citească octeți dintr-un fișier de pe cardul de memorie și să-i scrie la adrese începând de la 0x0800A000. Iată pseudocodul pentru claritate:

Desigur, aceasta este o versiune foarte simplificată a bootloader-ului 😉 Iată-ne într-o buclă eternă încercând să deschidem fișierul cu programul de îndată ce reușim (utilizatorul a scris fișierul mult așteptat pe card) programe memorie flashși sare la adresa programului pe care l-a înregistrat. După aceasta, controlerul începe să execute programul utilizatorului. Încă o dată, acesta este doar un pseudocod pentru un exemplu, normal, funcțional cu siguranta vom scrie in articolul urmator)

Toate acestea, desigur, sunt foarte interesante, dar încă nu este clar de ce sunt necesare toate aceste dificultăți...

Cu aceasta, totul este de fapt simplu - de exemplu, prima situație - există un număr mare de dispozitive, la fabrică, lucrătorii au interceptat fiecare controler (de exemplu, când Ajutor ST-Link) pe fiecare placă, care, atunci când o unitate flash este conectată la placă (într-un conector pre-furnizat), caută un fișier firmware pe aceasta și efectuează programarea. Programul principal, desigur, poate fi, de asemenea, flashat împreună cu bootloader prin ST-Link. Dar subtilitatea aici este că proiectul bootloader rămâne întotdeauna neschimbat și nu este nevoie să-l reflashați, dar versiunea programului principal poate fi actualizată de câteva ori în timpul procesului de testare a dispozitivelor. Și aici este mult mai ușor să conectați ST-Link o dată și să flashizați bootloader-ul, apoi să aruncați noua versiune a programului principal pe o unitate flash și să o introduceți dispozitiv terminat, unde va face clipirea decât să alergi de la o placă la alta de o sută de ori, conectând ST-Link, în timp ce iei cu tine un laptop cu utilitarul ST-Link... După cum poți vedea, beneficiul bootloader-ului este evident 😉

A doua situație demonstrează și mai bine acest lucru. Dispozitivul a fost deja lansat și o grămadă de copii au fost vândute utilizatorilor. Indiferent cât de bună este versiunea finală a programului, nimeni nu este imun la apariția neașteptată a erorilor în timpul funcționării. Și aici persoana care a cumpărat dispozitivul cu siguranță nu va putea să-l demonteze și să-l lipize pentru a-l flash prin programator. Adică, actualizarea programului este pur și simplu nerealistă. Este cu totul altceva dacă producătorii oferă un bootloader încorporat. Utilizatorul poate transfera cu ușurință fișierul binar descărcat pe un card de memorie sau pe o unitate flash și poate conecta cardul/unitatea flash la dispozitiv. Producătorul poate publica doar versiuni noi de firmware pe site-ul său =) Acesta conține de fapt o mulțime de posibilități - producătorul dispozitivului poate lansa cu ușurință dispozitivul pe piață cu firmware de bază care implementează totul funcțiile necesare, dar nu are elemente grafice frumoase sau conectivitate la PC (în funcție de ce fel de dispozitiv este). Producătorul nu are nevoie să-și dezvolte creierul pentru a-l scoate prima dată. firmware perfect, în care se va implementa absolut tot ce este posibil, pentru că știe că încorporat va ajuta cu ușurință utilizatorul să actualizeze programul în viitor.

În general, putem vorbi despre beneficiile și aplicațiile bootloader-ului pentru foarte, foarte mult timp...;) Pe lângă posibilitățile menționate de actualizare a firmware-ului folosind o unitate flash sau un card de memorie, poate folosi oricare dintre interfețele de transfer de date, cum ar fi SPI, I2C sau USART.

În general, se pare că ne-am ocupat de partea teoretică dedicată utilizării bootloader, dar să mai discutăm un punct în acest articol - și anume bootloader-ul hardware pentru microcontrolere STM32.

STM32 are deja , pe care inginerii ST l-au plasat într-o zonă de memorie special desemnată a microcontrolerului ( Memorie de sistem). Este imposibil să-l eliminați de acolo și nu este nevoie =) Pentru a introduce controlerul în modul bootloader, trebuie să trimiteți anumite semnale către pinii BOOT0 și BOOT1. După aceasta, microcontrolerul este gata să primească prin USART firmware nou. Pentru a face acest lucru, trebuie să conectați placa la un computer, să descărcați un software special de la ST - Flash Loader Demonstrator și să încărcați fișierul firmware în el.

Sincer să fiu, prefer să nu folosesc un bootloader hardware din mai multe motive. În primul rând, firmware-ul nu este criptat în niciun fel, ceea ce este adesea inacceptabil pentru dispozitivele comerciale. Dacă le folosesc pe ale mele , apoi pot face ce vreau cu fișierul bin, de exemplu, schimb anumiți octeți. Dacă un astfel de fișier cade în mâinile concurenților, nu va face nimic, deoarece doar al meu știe cum să decripteze binarul. Când utilizați hardware încărcător de bot este imposibil - Demonstrator Flash Loader acceptă fișier bin V forma originala, adică toți octeții din ea nu sunt criptați. În al doilea rând, utilizatorul va trebui să-și conecteze placa la computer și să descarce software suplimentar să flash dispozitivul, iar acest lucru nu este foarte bun. Cum dispozitiv mai simpluîn uz, cu atât mai bine 😉 Dar există și avantaje ale hardware-ului bootloader– nu ocupă memorie flash. Când utilizați propriul bootloader, trebuie să rețineți că atât bootloader-ul, cât și programul principal trebuie să încapă în memoria flash. Cu hardware bootloader Nu există o astfel de problemă - este situat într-o zonă specială de memorie pe care programatorul nu o poate folosi.

Să terminăm asta pentru astăzi, nu rata articolul dedicat implementare practică bootloader!

Bootloader-ul (Hboot) este un program care controlează nucleul sistem de operare dispozitivul dvs. astfel încât să pornească Mod normal. Mai mult, acest lucru se aplică nu numai pentru Android, ci și pentru alte dispozitive cu sistem de operare, cum ar fi un PC, laptop și chiar unul vechi. telefon cu buton. În plus, bootloader-ul dă permisiunea de a instala orice programe și firmware. Din acest motiv, utilizatorii sunt interesați de deblocare din fabrică bootloader pe telefonul Android.

Hboot este activat când dispozitivul este pornit și este un analog al Bios-ului într-un computer. Pregătește toate datele pentru nucleu, le încarcă în memorie și apoi lansare directă sisteme. Dacă integritatea sa este deteriorată sau ceva interferează, datorită bootloader-ului puteți intra în modul de recuperare pentru a șterge datele sau puteți efectua o resetare la setările din fabrică. Pentru a face acest lucru, înainte de a porni dispozitivul, țineți apăsate tastele de pornire și de reducere a volumului și nu le eliberați până la pornire (în unele cazuri, combinația de butoane poate diferi).

De ce este blocat bootloader-ul?

Producătorii blochează din două motive:

1. Obligați proprietarul să folosească sistemul de operare care a fost dezvoltat pentru dispozitivul său.

2. Securitate. Multe smartphone-uri și tablete sunt vândute online sau rețeaua de vânzare cu amănuntul. În ambele cazuri, vânzătorul sau intermediarul poate, la discreția sa, să adauge publicitate sau software rău intenționat care nu ar trebui să existe. Pentru același motiv Compania Xiaomi a început să blocheze bootloader-ul dispozitivelor lansate după 2016 din cauza numeroaselor plângeri cu privire la prezența virușilor în firmware-ul lor (care nu erau prezenți inițial).

Beneficiile unui bootloader deblocat

Un bootloader deblocat deschide utilizatorului exact aceleași posibilități ca pe un PC, și anume:

  1. Flash pentru orice sistem de operare (disponibil pentru dispozitivul dvs.).
  2. Instalare module individuale, nuclee OS, aplicații, patch-uri.
  3. Migrați liber între firmware standard, mai ales dacă se bazează pe versiuni diferite Android.
  4. Creați fără prea multe dificultăți copii de rezervă sistemul de operare și/sau aplicațiile actuale, precum și să le restaurați fără a utiliza un computer.
  5. Utilizați Dual-Boot și instalați două sau mai multe sisteme de operare, ca în memorie interna, și pe un card SD extern.
  6. Opțiuni de recuperare mai largi în cazul firmware-ului nereușit.

Și aceasta nu este întreaga listă de posibilități după deblocarea Android din fabrică.

Cum să deblochezi

Fiecare dispozitiv are propria sa versiune a bootloader-ului, ceea ce înseamnă că metoda de deblocare va diferi în funcție de model și producător. La depunerea unei cereri, blocarea poate fi eliminată chiar de companie (mai ales dacă dvs Dezvoltator Android), dar cel mai adesea, acest lucru se întâmplă prin piratarea vulnerabilităților găsite anterior în sistem.

Riscuri și consecințe

Deblocarea neautorizată a bootloader-ului vă privează service in garantie. În plus, dispozitivul dvs. devine mai puțin sigur și vulnerabil la atacurile hackerilor. Deschideți bootloader-ul vă permite să ocoliți setați parole, acces Informații personale sau ștergeți totul și instalați alt firmware.


Concluzie

Nu este nevoie să vă faceți griji prea mult cu privire la problemele cu bootloader-ul, mai ales când vine vorba de informații personale. Dispozitivele găsite sau furate au cel mai adesea șterse datele și rareori cineva va restaura ceva. Un bootloader deschis este mai necesar pentru utilizatorii avansați, care știu ce să facă cu el, flash în mod regulat ceva și experimentează.

Lăsați întrebările dvs. în comentariile articolului de mai jos - vom încerca să vă răspundem.

Ți-a fost util articolul?

Evaluează-l și sprijină proiectul!

Deblocarea bootloader-ului de pe smartphone este primul pas pentru a-l accelera și a-l instala firmware personalizat. Și, contrar credinței populare, această caracteristică este acceptată pe majoritatea dispozitivelor. Mai jos este metoda oficială pentru deblocarea bootloader-ului sistemului de operare.

Nu orice telefon vă va permite să faceți acest lucru.

Există două tipuri de telefoane în această lume: cele care vă permit să deblocați bootloader-ul și cele care nu.

Capacitatea de a debloca bootloader-ul depinde de producătorul smartphone-ului, modelul și chiar de operatorul dvs. Toate telefoanele inteligente Nexus vă permit să deblocați bootloader-ul, iar multe telefoane de la Motorola și HTC vă vor permite să deblocați bootloader-ul în același mod ca și pe Nexus.

Alte smartphone-uri, precum și operatori, nu oferă posibilitatea de a debloca bootloader-ul mod oficial. În acest caz, va trebui să așteptați până când dezvoltatorii găsesc vulnerabilități cu care puteți obține drepturi rootși descărcați firmware personalizat pe telefon. Dacă aveți un astfel de smartphone, atunci, din păcate, acest articol nu vă va ajuta.

Cea mai bună modalitate de a afla cărei categorii aparține smartphone-ul tău este să te uiți la un site web specializat. Daca ai smartphone HTC sau Motorola, atunci puteți verifica și posibilitatea deblocării pe site-urile HTC și Motorola. Dacă bootloader-ul smartphone-ului tău nu poate fi deblocat folosind metoda oficială, atunci te va ajuta doar metoda neoficială de deblocare sau root, care poate fi găsită de obicei pe forumul XDA Developers.

Pasul 0: faceți backup pentru tot ceea ce doriți să păstrați

Înainte de a începe, ar trebui să rețineți că acest proces vă va șterge toate datele. Prin urmare, dacă aveți fișiere importante, fie că este vorba de fotografii, muzică, videoclipuri sau orice altceva, atunci acum este momentul să salvați totul pe computer. În plus, dacă aveți setări ale aplicației pe care doriți să le salvați, atunci utilizați funcția Rezervă copie pentru a crea o copie de rezervă a setărilor dvs. și, de asemenea, pentru a o salva pe computer.

Iată un alt sfat: din moment ce știu că voi dori să-mi rootez smartphone-ul, deblochez întotdeauna bootloader-ul de îndată ce cumpăr un dispozitiv nou. În acest fel, nu pierd timpul personalizând telefonul pentru a se potrivi doar pentru a șterge toate datele după câteva zile.

Când salvezi totul fișiere importante, atunci poți începe.

Pasul 1: Instalare Android SDK și drivere pentru telefonul dvs

Veți avea nevoie de două lucruri pentru acest proces: Android Debug Bridge, care este o linie de comandă pentru computer pe care o puteți utiliza pentru a comunica cu telefonul și un driver USB pentru dispozitiv. Dacă le-ați instalat mai devreme, atunci trebuie să le actualizați la cea mai recentă versiune.

Să dăm instructiuni scurte pentru instalare:

  • 1. Accesați pagina de descărcare Android SDK și derulați în jos la „Numai instrumente SDK”. Descarca fișier Zip pentru sistemul de operare și despachetați arhiva.
  • 2. Lansați SDK Manager și debifați toate elementele, cu excepția „Android SDK Platform-tools”. Dacă utilizați un telefon Nexus, puteți selecta și „ Google USB Driver" pentru a descărca drivere Google.
  • 3. După finalizarea instalării, puteți închide managerul SDK.
  • 4. Instalați drivere USB pentru telefonul dvs. Le puteți găsi pe site-ul producătorului de smartphone (ex. Motorola sau HTC)
  • 5. Reporniți computerul dacă este necesar.

Porniți telefonul și conectați-l la computer cu prin USB cablu. Deschideți folderul instrumente din folderul de instalare Android SDKși apăsați Shift+buton dreapta al mouse-ului pe o zonă goală. Selectați „Deschideți un prompt de comandă aici” și executați următoarea comandă:
dispozitive adb
Dacă apare număr de serie, atunci telefonul dvs. este detectat și puteți continua mai departe. ÎN in caz contrar, asigurați-vă că ați parcurs corect toți pașii indicați.

Pasul 2: Activați USB Depanare

În continuare, va trebui să activați mai multe opțiuni pe telefon. Accesați setările telefonului și selectați „Despre telefon”. Derulați în jos la Număr de construcție și faceți clic pe acest articol de 7 ori. Ar trebui să apară un mesaj care să indice că sunteți conectat în modul dezvoltator.

Intoarce-te pagina principala setări, ar trebui să aveți articol nou„Pentru dezvoltatori”. Activați „Deblocare OEM” dacă această opțiune există (dacă nu există, nu vă faceți griji - această opțiune este disponibilă doar pe unele telefoane).

Apoi activați „Depanare USB”. Introduceți o parolă sau un PIN dacă este necesar.

După ce faceți acest lucru, conectați telefonul la computer. Veți vedea o fereastră pe telefon care vă va întreba „Doriți să activați depanarea USB?” Bifați caseta de selectare „Permiteți întotdeauna acest computer” și faceți clic pe OK.

Pasul 3: obțineți o cheie de deblocare (nu pentru telefoanele Nexus)

Dacă aveți un smartphone Nexus, treceți la pasul următor.

Accesați site-ul web al producătorului smartphone-ului pentru a obține o cheie de deblocare (de exemplu, pentru Motorola, deschideți această pagină sau aceasta pentru HTC), selectați-vă dispozitivul (dacă este necesar) și conduceți sau creați un cont nou.

În continuare, în acest pas, pot exista diferențe pentru diferite telefoane, dar ar trebui să existe instrucțiuni privind pașii de pe site-ul web al producătorului. Va fi după cum urmează: mai întâi, opriți telefonul și porniți în modul fastboot. Pe telefoane diferite Sunt căi diferite, dar cel mai adesea trebuie să apăsați și să țineți apăsat butonul de pornire și tasta de reducere a volumului timp de 10 secunde. Eliberați butoanele și ar trebui să intrați modul de pornire rapidă (utilizatorii HTC Va trebui să utilizați tasta de reducere a volumului pentru a ajunge la elementul Fastboot și să utilizați tasta de pornire pentru a selecta acest articol).

Conectați-vă telefonul și computerul folosind cablu USB. Telefonul dvs. trebuie să vă anunțe cumva despre conexiune. Deschideți folderul instrumente din folderul de instalare Android SDK și Shift+Clic dreapta pe o zonă goală. Selectați „Deschideți un prompt de comandă aici” și introduceți comanda de deblocare furnizată de producător (pentru Motorola aceasta este Fastboot OEM comanda get_unlock_data, pentru HTC fastboot oem get_identifier_token).

ÎN Linie de comanda vor apărea șiruri lungi de caractere. Copiați aceste caractere și faceți un rând din ele fără spații și pe site, lipiți textul rezultat în câmpul corespunzător. Dacă smartphone-ul tău poate fi deblocat, atunci vei primi un e-mail cu o cheie sau un fișier pe care îl vom folosi urmatorul pas. Dacă dispozitivul dvs. nu poate fi deblocat, veți fi, de asemenea, notificat despre acest lucru. Dacă tot vrei să mergi până la capăt și să folosești neoficial, atunci veți avea nevoie de un site pentru dezvoltatori.

Pasul 4: Deblocați

Acum sunteți gata să deblocați. Dacă telefonul dvs. este încă în modul de pornire rapidă, rulați comanda de mai jos. Dacă nu, atunci opriți telefonul și porniți în modul fastboot. Există diferite metode pe diferite telefoane, dar cel mai adesea trebuie să apăsați și să țineți apăsat butonul de pornire și tasta de reducere a volumului timp de 10 secunde. Eliberați butoanele și ar trebui să fiți în modul Fastboot (utilizatorii HTC vor trebui să folosească tasta de reducere a volumului pentru a ajunge la elementul Fastboot și să folosească tasta de pornire pentru a selecta acest element). Conectați telefonul și computerul cu un cablu USB.

Deschideți folderul instrumente din folderul de instalare Android SDK și Shift+Clic dreapta pe o zonă goală. Selectați „Deschideți un prompt de comandă aici”.

Pentru a vă debloca dispozitivul, va trebui să faceți unul comandă simplă. Pentru majoritatea dispozitivelor Nexus, această comandă este:
deblocare OEM fastboot
Daca ai o nouă versiune Nexus, de exemplu, Nexus 5X sau 6P, atunci comanda va fi ușor diferită:
deblocare intermitent fastboot
Daca nu ai Smartphone Nexus, atunci comanda de care aveți nevoie va fi indicată pe site-ul web al producătorului. Pentru Dispozitivele Motorola aceasta este comanda fastboot oem unlock UNIQUE_KEY, unde UNIQUE_KEY este codul trimis prin e-mail. Pentru HTC, aceasta este comanda fastboot oem unlocktoken Unlock_code.bin, unde Unlock_code.bin este un fișier primit de la producătorul HTC.

După rularea comenzii, telefonul vă poate întreba dacă doriți cu adevărat să deblocați. utilizați tasta de volum pentru a confirma.

Când deblocarea este completă utilizând meniul OSD, reporniți telefonul (sau faceți comanda fastboot reporniți pe computer). Dacă totul este făcut corect, atunci când porniți telefonul, veți vedea un mesaj că bootloader-ul este deblocat, iar apoi sistemul de operare Android se va încărca. Este important să porniți Android mai întâi înainte de a face ceva, cum ar fi instalarea unei recuperări personalizate.

Felicitări pentru deblocare! Deși nu veți observa nicio diferență, acum puteți instala o recuperare personalizată, puteți obține acces root sau instala un firmware personalizat.

Nu orice proprietar dispozitiv mobil sub forma unui smartphone sau tabletă care rulează sistemul de operare din seria Android, știe că orice versiune a sistemului de operare are un astfel de lucru precum Bootloader. Ce este acum va fi discutat. Pe baza înțelegerii esenței problemei, va fi posibil să aflați ce operațiuni pot fi efectuate la deblocarea acesteia.

Bootloader: ce este?

Să începem, ca să spunem așa, cu elementele de bază. Bootloader-ul pentru sistemele Android nu este practic diferit de ceea ce este disponibil pe orice terminal de computer, fie că este un PC sau un Mac. Vorbitor într-un limbaj simplu Bootloader este un instrument de pornire încorporat

Daca dai un exemplu terminale de calculator cu mai multe „sisteme de operare” instalate (să zicem, Windows și Linux), bootloader-ul, după ce a pornit unitatea staționară sau laptopul, oferă utilizatorului posibilitatea de a se autentifica, iar după confirmare încarcă unul sau altul OS.

Principiile de pornire a sistemului de operare

La fel ca în sisteme staţionare, în dispozitivele mobile accesează fișierele de inițializare similar cu modul în care, de exemplu, Windows o face atunci când încarcă parametrii din fișierul boot.ini.

Dacă acordați atenție exact acestor date, nu este greu de concluzionat că în sistemele Android puteți schimba cu ușurință nu numai metoda de pornire, ci și sistemul de operare încărcat, fie manual, fie mod automat. Cu toate acestea, puțini oameni știu că acest instrument în sine încarcă exclusiv sistemul sub care este scris un anumit model smartphone sau tabletă.

Bootloader: cum se deblochează și de ce este necesar?

În ceea ce privește posibilitățile pe care le sugerează deblocarea bootloader-ului, problema aici nu se limitează la recuperarea datelor.

Se crede că în acest caz utilizatorul obține acces la nucleul sistemului, ceea ce nu este posibil în mod implicit. Cum să descrii Bootloader-ul într-o astfel de situație? Ce este aceasta va deveni clar dacă vă uitați la lipsa așa-numitelor drepturi de superutilizator. Se pare că, după ce blocarea este ridicată, nu sunt necesare deloc la niciun nivel. Dar de multe ori trebuie să instalați firmware specialși aplicații. Dacă, ca să spunem ușor, este „neîndemânatic”, atunci întregul sistem poate eșua.

Orice producător de echipamente mobile prevede lucrul cu o componentă precum Bootloader. Cum să-l deblochezi? Acest lucru se face de obicei folosind utilitati speciale, instalat pe un PC atunci când este conectat la un dispozitiv mobil printr-o interfață USB. Vă rugăm să rețineți că drepturile de superutilizator nu sunt necesare în acest caz.

Pentru majoritatea dispozitivelor, inclusiv de ex. gadget-uri Sonyși HTC, utilizare implicită Utilități Adb Rulați, iar pentru Sony va trebui să utilizați suplimentar special drivere Sony Fastboot și chiar contact sectiune speciala Unlocker pe site-ul oficial. După cum puteți vedea, procedura, deși fezabilă, este destul de complicată.

Recuperare date

Pe de altă parte, în a lui mod standard Restaurarea Bootloader-ului după resetarea setărilor la setările din fabrică îl face foarte ușor de făcut. Acest lucru nici măcar nu necesită o resetare completă.

Trebuie doar să resetați setările de pe gadget în sine, iar după repornire, sistemul vă va oferi să alegeți o opțiune: fie utilizați setări noi pe dispozitiv, fie restaurați setările, programele și fișierele, folosind cont servicii Google. În acest caz va trebui să introduceți adresa Gmail cu o parolă și, de asemenea, conectați-vă la Internet, de exemplu, cu o conexiune Wi-Fi activă.

Instalarea unui alt sistem de operare

Dacă vorbim despre posibilitatea instalării unui alt sistem de operare, această problemă este destul de complicată, deși o putem rezolva. Cert este că unii producători susțin că după Android nu va mai exista un alt sistem pentru gadget. Pur și simplu o cascadorie publicitară concepută pentru a face publicitate sistemului instalat.

Dar chinezii sunt pe dispozitivele lor „stânga”. HTC deja a demonstrat că atât Android, cât și Android pot coexista cu ușurință pe un singur dispozitiv Windows Phone. Mai mult, astfel de modele sunt furnizate în majoritatea cazurilor cu un Bootloader deja deblocat. Ce este in acest caz? Acesta este un instrument care vă permite nu numai să selectați un sistem de operare bootabil, ci și să instalați oricare altul prin modificarea parametrilor la nivel de sistem.

Cu alte cuvinte, utilizatorul poate chiar să se descurce fără niciun firmware sau programe suplimentare pentru a optimiza funcționarea sistemului de operare instalat. În plus! Acest lucru nici măcar nu necesită utilități specializate, cum ar fi optimizatoarele, dintre care există atât de multe astăzi încât utilizatorul însuși nu înțelege ce să aleagă din toate acestea. sumă uriașă programe si aplicatii.

La ce ar trebui să fii atent separat?

Dar când vine vorba de firmware personalizat, care au devenit destul de populare printre mulți proprietari de dispozitive mobile, trebuie să fii foarte atent cu ele. Desigur, un firmware inteligent sau o actualizare a sistemului de operare nu va face rău, dimpotrivă, va îmbunătăți doar funcționarea dispozitivului, dar atunci când instalați ceva neoficial și încă netestat (cum ar fi versiunile beta de computer), așteptați-vă la probleme. Atunci cu siguranță niciun bootloader nu va ajuta.

Apropo, puțini realizează că astfel de versiuni pot pune prea mult stres pe componentele hardware, ceea ce, la rândul său, poate duce la inoperabilitatea lor completă. Dar schimbarea procesorului în același smartphone este departe de a fi cel mai ușor lucru.

În plus, deblocarea bootloader-ului în gadgeturile de marcă lansate oficial implică pierderea automată a garanției și posibilitatea serviciu. Așa că va trebui să vă gândiți de o sută de ori înainte de a efectua astfel de acțiuni și operațiuni.

În sfârșit, rămâne de adăugat că și problema instalării unui alt sistem de operare pe un dispozitiv Android este, în general, destul de controversată. Da, desigur, sistemul va funcționa, indiferent de ce spune producătorul. Dar cum va funcționa este o altă întrebare, mai ales că majoritatea utilizatorilor instalează de obicei un fel de versiune ușoară care are sursa necunoscuta origine. Dar în zadar. Aici, după cum se spune, poți să dai peste cap atât de mult încât să nu ajungi cu un păcat. Și producătorul însuși, cu astfel de modificări, conform standardelor internaționale actuale, nu are nicio responsabilitate pentru funcţionare corectă nu poartă un dispozitiv mobil. Prin urmare, decizia privind oportunitatea trebuie luată chiar de proprietarul gadgetului. Dar este mai bine să nu glumești cu astfel de lucruri.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva