Xiaomi a blocat modul EDL pe toate dispozitivele sale, făcând aproape imposibilă deblocarea unui dispozitiv fără un cont Mi autorizat. Citiți mai departe pentru mai multe!
De-a lungul anilor, Xiaomi a devenit băiatul de aur al pieței indiene de smartphone-uri. De la a fi doar o entitate inițială în 2014 la a deveni liderul OEM pentru smartphone-uri de pe piață pentru câteva trimestre la rând în 2019, a fost cu siguranță o călătorie sălbatică pentru Xiaomi. Noi, aici, la XDA-Developers, am asistat la creșterea companiei din regiunile urbane ale Chinei și la mutarea spre cucerirea piețelor din Asia de Sud-Est și, mai recent, să facă progrese în anumite părți ale Europei de asemenea. Xiaomi s-a maturizat, de asemenea, ca OEM pentru smartphone-uri – practicile care anterior erau proaste și discutabile s-au maturizat și au evoluat în practici mai bune pe măsură ce compania își făcea calea. Și deși cu siguranță există întotdeauna loc de îmbunătățit chiar și pentru cele mai bune entități, Xiaomi se află într-un loc bun ca OEM pentru smartphone-uri chiar acum, unul în care pot fi mândri și umili în același timp.
În acest articol, am dori să evidențiem un domeniu în care credem că Xiaomi se poate îmbunătăți în 2020: făcându-i mai ușoară deblocarea dispozitivelor. Pentru a vă face o imagine completă, este necesar să faceți câțiva pași înapoi pentru a vedea care este situația actuală, care au fost problemele care au cauzat să aterizeze acolo unde ne aflăm acum și dacă aceleași soluții care au servit Xiaomi atunci rămân cele mai bune soluții pentru a servi compania în 2020.
Amenințarea Reseller-Spamware în 2016
Pe vremea când Xiaomi era mai tânăr, în 2011-2015, mai multe dintre dispozitivele sale au fost livrate cu bootloadere blocate, care erau trivial de ușor de deblocat. Acesta a fost în general un lucru grozav pentru comunitatea de dezvoltare slab populată de atunci și a ajutat la compensarea discreditării încălcărilor frecvente ale GPL ale Xiaomi aduse în acea epocă. Ușurința de a modifica aceste dispozitive Xiaomi și faptul că unele dintre ele au oferit un raport calitate-preț într-un mod nevăzut anterior, au ajutat compania și-a câștigat popularitatea și își construiește propria comunitate Mi, care se extinde dincolo de MIUI ca software, până la Xiaomi ca hardware și software.
Pe măsură ce dispozitivele Xiaomi au devenit populare, cererea lor a crescut foarte mult în regiunile în care Xiaomi nu era pregătit să intre. Revânzătorii au profitat de această ocazie pentru a achiziționa dispozitive Xiaomi din China și pentru a le revinde neoficial în afara Chinei. Telefoanele din China nu au fost livrate (și încă nu sunt livrate cu serviciile mobile Google, așa că acești revânzători au trebuit să introducă aplicațiile Google pe telefoane înainte de a le vinde în străinătate. De asemenea, MIUI China a inclus doar engleza și chineza ca limbi disponibile, așa că unii revânzători au început să recurgă la personalizarea intermitent ROM-uri cu suport lingvistic mai larg pentru a păcăli clienții să creadă că telefonul pe care l-au achiziționat avea un ROM autentic „MIUI Global” aceasta. După cum știm, nici ROM-urile personalizate nu sunt perfecte, așa că clienții au fost adesea blocați cu versiuni cu erori care nu vor mai fi actualizate.
De-a lungul timpului, câțiva dintre acești revânzători neoficiali au recurs și la injectarea de adware și spamware în firmware pentru a câștiga niște bani dincolo de vânzarea dispozitivului. În consecință, a existat o perioadă în 2016 în care au început să apară plângeri cu privire la dispozitivele Xiaomi care veneau preîncărcate cu programe malware - care au fost făcute de acești revânzători și nu de Xiaomi. Ușurința de a modifica aceste dispozitive a fost exploatată de acești revânzători, iar Xiaomi a fost forțat să pună piciorul, deoarece reputația sa era afectată în mod activ în ochii consumatorilor.
La începutul lui 2016, Xiaomi a realizat un modificare esențială a procesului de deblocare a încărcării de pornire. Începând cu Xiaomi Redmi Note 3, deblocarea bootloader-ului a necesitat aprobarea manuală din partea Xiaomi. Noua metodă de deblocare s-a bazat în mare măsură pe Xiaomi Mi Unlock Tool și Mi Account, iar cererile de deblocare ar fi fost aprobate manual. Răspunsul la solicitările de deblocare a bootloaderului poate dura între 3 și 21 de zile și chiar și timpi de așteptare de 60 de zile au fost raportate în unele cazuri. Adăugarea unui timp de așteptare la procesul de deblocare a încărcării de încărcare a fost eficientă în încetinirea operațiunilor retailerilor terți, dar a fost și de înțeles enervant pentru entuziaștii care doreau să deblocheze bootloader-ul pentru a-și roota dispozitivul, flash-uri ROM personalizate și flash personalizate miezuri.
În ciuda acestor restricții, existau încă modalități determinate de revânzători care ar putea să flasheze software neoficial pe dispozitivele Xiaomi, fără a fi nevoie chiar să deblocheze bootloader-ul în primul rând. Acest lucru a fost posibil prin modul EDL pe dispozitivele bazate pe Qualcomm și prin modul Descărcare pe dispozitivele bazate pe MediaTek.
Problema: blocarea EDL
EDL reprezintă modul de descărcare de urgență și este un mod de pornire alternativ pe toate dispozitivele Qualcomm, care există chiar și mai jos decât încărcătorul standard. Acest mod de pornire, precum și Modul de descărcare pe dispozitivele MediaTek, sunt utilizate în mod obișnuit în centrele de service pentru a debloca dispozitivele. Și tocmai aici există probleme pentru Xiaomi în 2020.
Pe atunci, revânzătorii au descoperit că utilizarea tehnicilor de intermitere bazate pe EDL le-ar permite să ocolească timpii de așteptare asociati cu Mi Unlock Tool. Acest lucru a forțat apoi Xiaomi să blocheze modul EDL și modul Descărcare pe dispozitivele sale. Odată blocat, acest mod poate fi accesat doar de un „programator” care a fost autorizat de Xiaomi, adică în esență modul EDL. nu poate fi folosit decât dacă aveți un „cont Mi autorizat”. Și pentru a se asigura în continuare că revânzătorii au o cale mai puțin de exploatat, Xiaomi a făcut-o așa acea dispozitivele care nu sunt dispozitive cu versiunea globală nu au putut porni un ROM Global MIUI (cu mesajul de avertizare „Acest MIUI nu poate fi instalat pe acest dispozitiv”). Aceeași poveste se extinde și asupra dispozitivelor bazate pe MediaTek - MediaTek a folosit un SP Flash Tool special pentru imagini intermitente, dar pe dispozitivele Xiaomi-MediaTek, nu puteți flash imagini folosind SP Flash Tool, deoarece aveți încă nevoie de un Mi autorizat Cont.
Această blocare și-a îndeplinit scopul pentru Xiaomi: a redus rapoartele de malware pe dispozitivele achiziționate de la revânzători, deoarece nu aveau o modalitate profitabilă de a încărca un alt ROM. Cu toate acestea, ca daune colaterale, acest lucru a eliminat și metodele disponibile pasionaților de a-și dezabrida dispozitivul Xiaomi, indiferent de SoC. Așa cum stau în prezent, dacă blocați un dispozitiv Xiaomi și singura modalitate de a revigora telefonul este să flashați imagini în modul EDL, atunci aveți nevoie de acces la ajutor extern - nu există altă cale. Când ajungeți în această etapă, trebuie să vă duceți dispozitivul la un centru de service Xiaomi pentru a-l debloca. Există și alte nuanțe în acest sens, pe care le vom acoperi puțin.
Carcasa Xiaomi Redmi Note 8 Pro
Problema de blocare EDL pe care o enunăm mai sus a afectat doar o mică marjă de clienți de la Xiaomi. La urma urmei, dacă dispozitivul tău funcționează corect, nu te vei întâlni niciodată cu această problemă. Doar atunci când vă blocați dispozitivul, vă dați seama că există o astfel de restricție. Este puțin probabil ca majoritatea clienților obișnuiți să întreprindă acțiuni care le-ar bloca dispozitivele, cu excepția cazului Xiaomi lansează o actualizare de software defectuoasă, caz în care, nu ar avea altă opțiune decât să meargă la un service centru.
Problema este agravată pentru comunitatea de dezvoltare personalizată, ale cărei interese le reprezentăm. Pasionații de ROM personalizate trebuie să țină cont de câteva lucruri atunci când optează pentru deblocarea bootloader-ului pe dispozitivul lor Xiaomi, inclusiv, dar fără a se limita la, Protecția anti-rollback ciudată a Xiaomi care vă va pune telefonul în starea blocată-EDL. Prin încercare și eroare, comunitatea și-a dat seama în esență de acțiunile de care trebuie să stea departe pentru a evita o cărămidă tare pe dispozitivele Xiaomi-Qualcomm.
Dar nu au putut face acest lucru pentru dispozitivele Xiaomi-MediaTek, deoarece Xiaomi nu a făcut nicio lansare notabilă pentru această combinație în afara Chinei de câțiva ani. Astfel, problemele menționate mai sus au o dezvoltare complicată pentru Xiaomi Redmi Note 8 Pro cu al ei; cu al lui MediaTek Helio G90T.
Dacă vă amintiți, Xiaomi ne-a oferit 5 unități de oferit dezvoltatorilor de ROM și kernel personalizat pentru a promova o comunitate de dezvoltare în jurul dispozitivului. Xiaomi adopta în cele din urmă un SoC MediaTek și, de asemenea, într-una dintre cele mai bine vândute game de dispozitive. Aceasta a fost oportunitatea perfectă pentru eforturile de dezvoltare personalizată bazate pe MediaTek pentru a obține în sfârșit avânt, așa că atât noi, cât și comunitatea am fost încântați să vedem unde va duce acest lucru. Poate că MediaTek ar putea apărea ca o alternativă viabilă la SoC-urile Qualcomm Snapdragon în contextul dezvoltării pieței de schimb? Potențialul a existat cu siguranță.
În acest sens, Xiaomi a promis că va lansa surse de kernel pentru dispozitiv, și a făcut-o, deși acestea erau versiuni necorespunzătoare la momentul respectiv, dar spre meritul Xiaomi, problemele cu sursele au fost remediate de atunci. Din cele 10 unități promise inițial nouă pentru dezvoltatori, 5 au fost primite de dezvoltatori cu sediul în India. Din păcate, cele 5 unități marcate pentru dezvoltatori din afara Indiei nu au putut fi livrate din cauza dificultăților logistice. În ciuda eșecurilor, Redmi Note 8 Pro era încă într-o poziție decentă din cauza potențialului pe care îl avea. Dispozitivul a primit TWRP neoficial se construiește în cel mai scurt timp și a primit chiar și Xiaomi.eu (ROM personalizat) build-uri pentru un debloated MIUI experienţă.
Dar apoi lucrurile au început să meargă în jos. Dezvoltatorii care au dezvoltat pentru Redmi Note 8 Pro au descoperit că dispozitivul tinde să fie blocat din câteva motive. Unii li s-au blocat telefonul când au fost flash la partiția de recuperare din interiorul recuperării, în timp ce alții au descoperit că instalarea unui ROM stoc prin fastboot pe un bootloader deblocat, de asemenea, blochează dispozitivul. Dorim să subliniem în această etapă că astfel de cărămizi pe dispozitive noi sunt o parte așteptată a procesului de dezvoltare, deoarece lucrurile tind să fie diferite în funcție de dispozitive și există o cantitate destul de mare de încercări și erori implicate în a afla ce să faci și ce să nu faci pe un anumit telefon.
Caramizile sunt normale, cu atât mai mult în procesul inițial de dezvoltare a unui dispozitiv cu un nou SoC. Ceea ce este anormal este blocarea în modul EDL a Xiaomi.
În mod normal, dispozitivele MediaTek cu cărămidă pot fi reînviate folosind SP Flash Tool de la MediaTek. Cu toate acestea, pe Redmi Note 8 Pro, SP Flash Tool de la MediaTek nu reușește să flash dispozitivul. Xiaomi livrează o versiune modificată a SP Flash Tool cu suita lor de software MiFlashPro și încearcă să o facă flash folosind acest SP Flash Tool modificat de la Xiaomi deschide o fereastră care solicită contul Mi acreditările. Dacă introduceți acreditările standard/obișnuite ale Contului Mi, flash-ul va eșua cu eroarea „Neautorizat pentru această operațiune.” Ați lovit acum peretele „Cont Mi autorizat” pe care l-am evidențiat în părțile anterioare ale acestui articol.
Aceasta înseamnă că de fiecare dată când vă blocați Redmi Note 8 Pro, trebuie să vizitați un centru de service și să vă deblocați dispozitivul. Nivelul de enervare crește mult, deoarece cărămizile pot apărea chiar dacă încercați să flashați un „ROM fastboot” – care este o practică foarte comună pe alte dispozitive Xiaomi. Este o alternativă pentru anumite dispozitive Xiaomi-MediaTek mai vechi, în care utilizatorii ar putea folosi un fișier de agent de descărcare modificat și un fișier de autentificare modificat pentru a ocoli cerința de permisiune a contului - dar astfel de metode nu există încă pentru Redmi Note 8 Pro.
Rezultatul acestei „poarți de cărămidă” este că dezvoltatorii au renunțat la dezvoltarea pentru Redmi Note 8 Pro (begonie). Dezvoltatorii Xiaomi.eu au de mult a renunțat la suportul pentru dispozitiv pentru că ușurința de a cărămizi telefonul, împreună cu dificultatea de a dezacara, face o combinație oribilă. Alte lucrări de dezvoltare au încetinit, de asemenea, până la un crawl, deoarece dezvoltatorii ajung să aibă dispozitive blocate prea des, forțându-i să viziteze un centru de service. Pentru unii, o vizită nu este posibilă, așa că dezvoltatorii au rămas cu ceea ce este, în esență, un presăpator foarte elegant. De asemenea, merită subliniat faptul că există o piață gri înfloritoare a conturilor Mi autorizate - plătiți sume care variază de la 300 INR până la 600 INR pentru ca o persoană cu un Cont Mi autorizat să deschidă de la distanță dispozitiv; Xiaomi, desigur, nu primește nimic în această tranzacție. Și mai rău este că utilizatorii care ajung cu un telefon blocat sunt nu întotdeauna evaluate corespunzător pentru soluția lor, așa că centrul de service al companiei a ajuns să înlocuiască placa de bază în garanție chiar și atunci când telefonul ar fi putut fi reparat cu o soluție mult mai simplă și mai puțin costisitoare.
Mai avem nevoie de EDL Lockdown?
Cel puțin pentru Redmi Note 8 Pro, dezvoltatorii sugerează că situația nu poate fi rezolvată cu ușurință prin simpla lansare a unei versiuni mai noi modificate a SP Flash Tools. În schimb, acești dezvoltatori au sugerat ca Xiaomi să elimine nevoia de conturi autorizate pentru flashing prin SP Flash Tools existente. Redmi Note 8 Pro se găsește într-o combinație nesustenabilă de ușor de instalat și greu de reînviat, iar acest lucru limitează cu adevărat potențialul unui dispozitiv de altfel grozav. De asemenea, semnifică sortimentul pentru alte dispozitive Xiaomi-MediaTek, deoarece după această saga, va fi și mai dificil să convingi talentele de top ale comunității să dezvolte pentru această combinație OEM-SoC. Incidentul Redmi Note 8 Pro și soluția sa plauzibilă ne aduc la întrebarea: Xiaomi mai trebuie să blocheze EDL sau Modul de descărcare în 2020?
De la blocare, Xiaomi s-a extins în mai multe regiuni, în special în Europa și Asia de Sud-Est. Acest lucru a redus revânzarea telefoanelor Xiaomi ca o oportunitate de afaceri profitabilă, deoarece consumatorii din mai mulți mai multe regiuni pot acum achiziționa oficial un smartphone Xiaomi cu beneficiile suplimentare ale prețurilor mai mici și garanție. Xiaomi înșiși ar fi cel mai bun evaluator pentru această măsură, dar este evident că situația s-a schimbat drastic în 2020 față de 2016.
Ceea ce s-a schimbat, de asemenea, este piața globală a smartphone-urilor. Acum avem mai mulți concurenți de valoare pe piață, în special în regiuni importante precum India. Cu dispozitivele care evoluează dincolo de bătălia fișei de specificații, OEM-urile trebuie acum să se concentreze pe „experiența” generală a utilizării unui smartphone pentru a se distinge de concurență. Am văzut mai multe eforturi bazate pe comunitate de la OEM-uri precum ASUS și Realme și sperăm să vedem și mai multe astfel de eforturi în 2020. Xiaomi riscă să-și piardă propriul avantaj în acest spațiu — lipsa eforturilor de dezvoltare pe Redmi Note 8 Pro incită puțină încredere în continuare Telefoane combinate Xiaomi-MediaTek la acest capăt, ceea ce ar împinge dezvoltatorii și comunitățile de urmăritori din jurul lor să migreze la următorul cel mai bun opțiune. Realme nu este încă acolo în acest context restrâns, dar nimic nu-i împiedică să-și adapteze strategiile profita la maxim de aceasta situatie. Xiaomi caută, de asemenea, să crească prețurile în regiuni precum India prin reintroducerea seriei sale Mi, dar fără un dezvoltator sănătos. comunitatea, care necesită o modalitate ușoară de a-și debloca dispozitivele, se înfruntă cu OnePlus, care a fost un pionierat în acest domeniu. spaţiu.
Și, în sfârșit, se reduce și la cost. După cum am văzut cu Redmi Note 8 Pro, nu toate centrele de service sunt echipate cu abilitățile necesare pentru a distinge o placă de bază prăjită de un dispozitiv blocat cu software. Înlăturarea blocării EDL va permite mai multor clienți cunoscători de tehnologie să ofere o șansă intermitentului EDL înainte de a se apropia de centrul de service. Dacă Xiaomi trebuie să înlocuiască aceste plăci de bază (atunci când aceste telefoane ar fi putut pur și simplu să fie flashate și reînviate) în garanție pentru telefoane noi, cu siguranță va afecta bilanțul lor. Desigur, un astfel de impact ar fi minuscul în schema mai mare de operațiuni, dar când ai marje subțiri ca brici, fiecare ban cinstit contează, nu?
Sperăm că Xiaomi explorează alte alternative în interesul mai mare al comunității de dezvoltare. Până atunci, sperăm că nu vă blocați dispozitivul.
O rază de speranță pentru Redmi Note 8 Pro
Dezvoltarea a fost lentă pentru Redmi Note 8 Pro din cauza motivelor menționate mai sus. Dar, în intervalul de timp dintre scrierea acestui articol și publicarea lui, a existat o licărire de speranță pentru Redmi Note 8 Pro: ceva care sugerează că dispozitivul tocmai a primit foarte norocos. Un firmware din fabrică pentru dispozitiv a fost scurs recent, iar dezvoltatorii au descoperit că firmware-ul avea o mulțime de verificări de securitate dezactivate. Firmware-ul are încă EDL-lockdown-ul despre care am vorbit, dar expune alte suprafețe care permit unui computer să comunice cu un dispozitiv cu cărămidă. Aceasta înseamnă că, dacă ai instalat acest firmware din fabrică, devii în esență „anti-cărămidă” (până acum): dacă ajungi blocând dispozitivul dvs., acest firmware instalat din fabrică nu va cere un cont Mi autorizat și, astfel, vă va permite să dezabric tu.
Există mult mai multe nuanțe în asta, așa că vă recomandăm să citiți firul de pe forum pentru asta. Una dintre nuanțe este că nu puteți dezabrida un telefon deja caramida; ar fi trebuit să instalați acest firmware „anti-cărămidă” înainte de a face cărămidă. Din păcate, aceasta nu este o predicție pe care o puteți face în prealabil, așa că situația pentru un utilizator de telefon blocat va continua să rămână aceeași. De asemenea, nu există nicio garanție că alte dispozitive Xiaomi vor avea acest noroc.