Xiaomi potrebuje lepší spôsob, ako oddeliť svoje zariadenia namiesto autorizovaných účtov Mi

Spoločnosť Xiaomi zablokovala režim EDL na všetkých svojich zariadeniach, takže je takmer nemožné odblokovať zariadenie bez autorizovaného účtu Mi. Prečítajte si viac!

V priebehu rokov sa Xiaomi stalo zlatým chlapcom indického trhu so smartfónmi. Od toho, že ste v roku 2014 len začiatočným subjektom, až po to, že ste sa v roku 2019 niekoľko štvrťrokov po sebe stali popredným výrobcom smartfónov na trhu, pre Xiaomi to bola určite divoká jazda. My tu v XDA-Developers sme boli svedkami toho, ako spoločnosť rastie z mestských oblastí Číny a presúva sa smerom k dobývaniu trhov v juhovýchodnej Ázii a v poslednom čase sa presadili do častí Európy tiež. Xiaomi dozrelo aj ako OEM smartfón – praktiky, ktoré boli predtým nekvalitné a pochybné, dozreli a vyvinuli sa v lepšie postupy, keď si spoločnosť našla cestu. A hoci je určite vždy priestor na zlepšenie aj pre tých najlepších subjektov, Xiaomi je práve teraz na dobrom mieste ako výrobca OEM smartfónov, kde môžu byť hrdí a zároveň pokorní.

V tomto článku by sme chceli zdôrazniť jednu oblasť, v ktorej sa podľa nás Xiaomi môže v roku 2020 zlepšiť:

uľahčujúce rozoberanie jeho zariadení. Aby ste mali úplný obraz, je potrebné urobiť pár krokov späť, aby ste videli, aká je aktuálna situácia, aké problémy spôsobili aby sme pristáli tam, kde sme práve teraz, a či tie isté riešenia, ktoré vtedy slúžili Xiaomi, zostanú tými najlepšími riešeniami pre spoločnosť v 2020.

Hrozba Reseller-Spamware v roku 2016

Keď bolo Xiaomi mladšie, v rokoch 2011-2015, niekoľko jeho zariadení sa dodávalo s uzamknutými bootloadermi, ktoré sa dali triviálne ľahko odomknúť. Vo všeobecnosti to bola vtedy skvelá vec pre riedko obývanú komunitu vývojárov a pomohlo to kompenzovať neslávnu dobrú povesť spoločnosti Xiaomi, ktorá v tej dobe často porušovala GPL. Jednoduché úpravy týchto zariadení Xiaomi a skutočnosť, že niektoré z nich poskytovali hodnotu za peniaze predtým nevídaným spôsobom, pomohli spoločnosť si vybudovala svoju popularitu a vybudovala si vlastnú komunitu Mi, ktorá presahuje rámec MIUI ako softvéru až po Xiaomi ako hardvér a softvér.

S rastúcou popularitou zariadení Xiaomi sa ich dopyt mnohonásobne zvýšil v regiónoch, kde spoločnosť Xiaomi nebola pripravená vstúpiť. Predajcovia využili túto príležitosť na nákup zariadení Xiaomi z Číny a neoficiálne ich predávajú mimo Číny. Telefóny z Číny sa nedodávali (a stále nedodávajú) so službami Google Mobile Services, takže títo predajcovia museli pred predajom do zámoria nahrať do telefónov službu Google Apps. MIUI China tiež pribalila iba angličtinu a čínštinu ako dostupné jazyky, takže niektorí predajcovia sa začali uchyľovať k blikajúcim vlastným jazykom ROM so širšou jazykovou podporou, aby prinútili zákazníkov, aby si mysleli, že telefón, ktorý si zakúpili, má originál ROM „MIUI Global“ to. Ako vieme, ani vlastné ROM nie sú dokonalé, takže zákazníci často uviazli na chybných zostavách, ktoré by sa už neaktualizovali.

Postupom času sa niekoľko z týchto neoficiálnych predajcov tiež uchýlilo k vstrekovaniu adwaru a spamvéru do firmvéru, aby zarobili nejaké peniaze nad rámec predaja zariadenia. V dôsledku toho došlo v roku 2016 k obdobiu, keď sa začali hrnúť sťažnosti týkajúce sa zariadení Xiaomi s predinštalovaným malvérom – čo robili títo predajcovia a nie Xiaomi. Títo predajcovia využívali jednoduchosť úpravy týchto zariadení a spoločnosť Xiaomi bola nútená dať dole nohu, pretože jej povesť bola v očiach spotrebiteľov aktívne poškodzovaná.

Začiatkom roka 2016 spoločnosť Xiaomi vyrobila a kľúčová zmena procesu odomknutia zavádzača. Počnúc Xiaomi Redmi Note 3 si odomknutie bootloadera vyžadovalo manuálne schválenie od Xiaomi. Nová metóda odomykania sa vo veľkej miere spoliehala na nástroj Xiaomi Mi Unlock Tool a účet Mi a žiadosti o odomknutie boli údajne schválené manuálne. Odpoveď na požiadavky na odomknutie zavádzača môže trvať 3 až 21 dní a aj 60 dní čakania v niektorých prípadoch boli hlásené. Pridanie času čakania do procesu odomknutia zavádzača bolo účinné pri spomalení operácií maloobchodníkov tretích strán, ale bolo pochopiteľne nepríjemné pre nadšencov, ktorí chceli odomknúť bootloader, aby rootovali svoje zariadenie, flashovali vlastné ROM a flashovali vlastné jadier.

Aktuálny čas čakania na odomknutie zavádzača je 168 hodín / 7 dní

Napriek týmto obmedzeniam stále existovali spôsoby, ako môžu určití predajcovia flashovať neoficiálny softvér na zariadenia Xiaomi bez toho, aby museli najprv odomknúť bootloader. Bolo to možné vďaka režimu EDL na zariadeniach založených na Qualcomm a režimu sťahovania na zariadeniach založených na MediaTek.

Problém: Uzamknutie EDL

EDL je skratka pre Emergency Download Mode a je to alternatívny bootovací režim na všetkých zariadeniach Qualcomm, ktorý je ešte nižší ako štandardný bootloader. Tento režim zavádzania, ako aj režim sťahovania na zariadeniach MediaTek, sa bežne používajú v servisných strediskách na odblokovanie zariadení. A to je presne miesto, kde existujú problémy pre Xiaomi v roku 2020.

V tom čase predajcovia zistili, že používanie techník blikania na báze EDL im umožní obísť čakacie doby spojené s nástrojom Mi Unlock Tool. To potom prinútilo Xiaomi uzamknúť režim EDL a režim sťahovania na svojich zariadeniach. Po uzamknutí má tento režim prístup iba „programátor“, ktorý bol autorizovaný spoločnosťou Xiaomi, čo v podstate znamená, že režim EDL nemožno použiť, pokiaľ nemáte „autorizovaný účet Mi“. A aby sa ďalej zabezpečilo, že predajcovia budú mať o jeden spôsob využitia menej, spoločnosť Xiaomi to urobila že zariadenia, ktoré nie sú zariadeniami s globálnou verziou, nemohli spustiť globálnu MIUI ROM (s varovnou správou „Toto MIUI nie je možné nainštalovať na toto zariadenie”). Rovnaký príbeh sa vzťahuje aj na zariadenia založené na MediaTek – MediaTek využil špeciálny nástroj SP Flash Tool na blikanie obrázkov, ale na zariadeniach Xiaomi-MediaTek nemôžete flashovať obrázky pomocou nástroja SP Flash Tool, pretože stále potrebujete autorizovaný Mi účtu.

Toto uzamknutie splnilo svoj účel pre Xiaomi: obmedzilo hlásenia škodlivého softvéru na zariadeniach zakúpených od predajcov, pretože nemali žiadny ziskový spôsob, ako načítať inú ROM. Ako vedľajšie škody to však eliminovalo aj samotné metódy dostupné pre nadšencov na odblokovanie ich zariadenia Xiaomi bez ohľadu na SoC. Ak si v súčasnosti postavíte zariadenie Xiaomi a jediný spôsob, ako oživiť telefón, je blikať obrázky v režime EDL, potom potrebujete prístup k externej pomoci – iná cesta neexistuje. Keď sa dostanete do tejto fázy, musíte svoje zariadenie odniesť do servisného centra Xiaomi, aby ho odblokovali. Sú tu aj ďalšie nuansy, ktoré si trochu priblížime.

Puzdro na Xiaomi Redmi Note 8 Pro

Problém s blokovaním EDL, ktorý sme opísali vyššie, ovplyvnil iba malú časť zákazníkov spoločnosti Xiaomi. Koniec koncov, ak vaše zariadenie funguje správne, nikdy sa s týmto problémom nestretnete. Takéto obmedzenie existuje až vtedy, keď si zabudujete svoje zariadenie. Je nepravdepodobné, že by väčšina priemerných zákazníkov podnikla kroky, ktoré by zneškodnili ich zariadenia, s výnimkou Xiaomi spustí chybnú aktualizáciu softvéru, v takom prípade by nemali inú možnosť, ako ísť do servisu stred.

Tento problém sa zhoršuje pre komunitu zákazkového vývoja, ktorej záujmy zastupujeme. Nadšenci vlastnej ROM musia mať na pamäti niekoľko vecí, keď sa rozhodnú odomknúť bootloader na svojom zariadení Xiaomi, vrátane, ale nie výlučne Podivná ochrana proti spätnému vráteniu od Xiaomi ktoré váš telefón tvrdo uvedú do uzamknutého stavu EDL. Prostredníctvom pokusu a omylu komunita v podstate prišla na to, čo robiť, od ktorých sa musia držať ďalej, aby sa vyhli tvrdej tehličke na zariadeniach Xiaomi-Qualcomm.

Ale nemohli to urobiť pre zariadenia Xiaomi-MediaTek, pretože Xiaomi za niekoľko rokov neurobilo žiadne významné vydania pre túto kombináciu mimo Číny. Vyššie uvedené problémy tak skomplikovali vývoj Xiaomi Redmi Note 8 Pro s tým MediaTek Helio G90T.

Ak si spomínate, Xiaomi nám to dalo 5 jednotiek, ktoré je možné poskytnúť vývojárom ROM a jadra s cieľom podporiť vývojovú komunitu okolo zariadenia. Xiaomi konečne prijalo MediaTek SoC, a to tiež, v jednom zo svojich najpredávanejších radov zariadení. Toto bola ideálna príležitosť pre snahy o vlastný vývoj založený na MediaTek, aby konečne nabrali silu, takže sme my aj komunita boli nadšení, kam to povedie. Možno by sa MediaTek mohol objaviť ako životaschopná alternatíva k Qualcomm Snapdragon SoC v kontexte vývoja trhu s náhradnými dielmi? Potenciál určite existoval.

Na tento účel spoločnosť Xiaomi sľúbila, že uvoľní zdroje jadra pre zariadenie, a stalo sa, aj keď to boli v tom čase nesprávne vydania, ale ku cti Xiaomi, problémy so zdrojmi boli odvtedy vyriešené. Z 10 jednotiek, ktoré nám boli pôvodne sľúbené pre vývojárov, 5 dostali vývojári so sídlom v Indii. Žiaľ, 5 jednotiek označených pre vývojárov mimo Indie nebolo možné dodať z dôvodu logistických ťažkostí. Napriek neúspechom bol Redmi Note 8 Pro stále v slušnej pozícii kvôli potenciálu, ktorý mal. Zariadenie dostalo neoficiálne TWRP stavia sa okamžite a dokonca dostal Xiaomi.eu (vlastná ROM) zostavy za prebujnené MIUI skúsenosti.

Potom to však začalo ísť z kopca. Vývojári, ktorí vyvíjali pre Redmi Note 8 Pro, zistili, že toto zariadenie má tendenciu byť zablokované z niekoľkých dôvodov. Niektorým zablokovali telefón keď blikali do obnovovacieho oddielu z obnovy, zatiaľ čo iní zistili, že cez inštaláciu ROM rýchla topánka na odomknutom bootloaderi tiež blokuje zariadenie. V tejto fáze by sme chceli upozorniť na to takéto tehly na nových zariadeniach sú očakávanou súčasťou procesu vývoja, keďže veci bývajú na rôznych zariadeniach odlišné a pri zisťovaní toho, čo robiť a čo nie na určitom telefóne, je spojené značné množstvo pokusov a omylov.

Zamurovaný Xiaomi Redmi Note 8 Pro. Iba notifikačná LED dióda po pripojení jasne svieti, zatiaľ čo zvyšok zariadenia po celý čas nereaguje.

Tehly sú normálne, najmä v počiatočnom procese vývoja zariadenia s novým SoC. Čo je abnormálne, je uzamknutie režimu EDL od Xiaomi.

Za normálnych okolností je možné oživiť zariadenia MediaTek pomocou nástroja SP Flash od spoločnosti MediaTek. Na Redmi Note 8 Pro však nástroj SP Flash Tool od MediaTeku nedokáže flashovať zariadenie. Xiaomi dodáva upravenú verziu SP Flash Tool s ich softvérovým balíkom MiFlashPro a pokúša sa o to flash pomocou tohto upraveného nástroja SP Flash Tool od Xiaomi otvorí okno s požiadavkou na Mi účet poverenia. Ak zadáte svoje štandardné/bežné prihlasovacie údaje účtu Mi, blesk zlyhá s chybou „Neoprávnené na túto operáciu.Teraz ste narazili na stenu „Autorizovaný účet Mi“, ktorú sme zdôraznili v predchádzajúcich častiach tohto článku.

To znamená, že zakaždým, keď zabudujete svoj Redmi Note 8 Pro, musíte navštíviť servisné stredisko a nechať svoje zariadenie odblokovať. Úroveň nepríjemnosti sa mnohonásobne zvyšuje, pretože tehly sa môžu vyskytnúť, aj keď sa pokúšate flashovať „fastboot ROM“ – čo je veľmi bežná prax na iných zariadeniach Xiaomi. Existuje alternatíva pre určité staršie zariadenia Xiaomi-MediaTek, kde používatelia môžu použiť upravený súbor Download Agent a upravený overovací súbor na obídenie požiadavky na povolenie účtu – takéto metódy však zatiaľ neexistujú pre Redmi Note 8 Pro.

Dôsledkom tejto „tehlovej brány“ je, že vývojári sa odvrátili od vývoja pre Redmi Note 8 Pro (begonia). Vývojári Xiaomi.eu majú podpora tohto zariadenia už dávno skončila pretože jednoduchosť murovania telefónu spojená s ťažkosťami pri jeho izolácii vytvára hroznú kombináciu. Ostatné vývojové práce sa tiež spomalili, pretože vývojári príliš často končia s blokovanými zariadeniami, čo ich núti navštíviť servisné stredisko. Pre niektorých nie je návšteva možná, takže vývojárom zostáva v podstate veľmi elegantné ťažítko. Za zmienku tiež stojí, že existuje prosperujúci šedý trh s autorizovanými účtami Mi – platíte sumy v rozmedzí od 300 do 600 ₹, aby vám osoba s autorizovaným účtom Mi mohla na diaľku zablikať zariadenie; Xiaomi v tejto transakcii samozrejme nič nedostane. Ešte horšie je, že používatelia, ktorí skončia s zablokovaným telefónom, sú nie vždy správne posúdené ich riešenie, takže servisné stredisko spoločnosti skončilo výmenou základnej dosky v záruke, aj keď telefón mohol byť opravený oveľa jednoduchším a lacnejším riešením.

Potrebujeme ešte uzamknutie EDL?

Prinajmenšom pre Redmi Note 8 Pro vývojári naznačujú, že Situáciu nie je možné jednoducho vyriešiť vydaním novšej upravenej verzie SP Flash Tools. Namiesto toho títo vývojári navrhli, aby spoločnosť Xiaomi odstránila potrebu autorizovaných účtov na flashovanie prostredníctvom ich existujúcich nástrojov SP Flash Tools. Redmi Note 8 Pro sa ocitá v neudržateľnej kombinácii ľahko murovateľného plus ťažko oživiteľného, ​​a to skutočne obmedzuje potenciál inak skvelého zariadenia. Je to tiež záhuba pre ďalšie zariadenia Xiaomi-MediaTek, pretože po tejto ságe bude ešte ťažšie presvedčiť top talenty komunity, aby vyvinuli túto kombináciu OEM-SoC. Incident Redmi Note 8 Pro a jeho pravdepodobné riešenie nás privádzajú k otázke: Potrebuje Xiaomi ešte v roku 2020 zablokovať EDL alebo režim sťahovania?

Od uzamknutia sa Xiaomi rozšírilo do mnohých ďalších regiónov, najmä v Európe a juhovýchodnej Ázii. To znížilo predaj telefónov Xiaomi ako lukratívnu obchodnú príležitosť, pretože spotrebitelia v niekoľkých krajinách viac regiónov si teraz môže oficiálne kúpiť smartfón Xiaomi s ďalšími výhodami nižšej ceny a záruka. Samotné Xiaomi by bolo najlepším hodnotiteľom tejto metriky, ale je zrejmé, že situácia sa v roku 2020 v porovnaní s rokom 2016 drasticky zmenila.

Čo sa tiež zmenilo, je celkový trh so smartfónmi. Teraz máme na trhu hodnotnejších konkurentov, najmä v dôležitých regiónoch, ako je India. So zariadeniami, ktoré sa vyvíjajú nad rámec boja so špecifikáciami, sa teraz výrobcovia OEM musia zamerať na celkovú „skúsenosť“ s používaním smartfónu, aby sa odlíšili od konkurencie. Videli sme viac komunitných snáh od výrobcov OEM, ako sú ASUS a Realme, a dúfame, že v roku 2020 uvidíme ešte viac takýchto snáh. Xiaomi riskuje stratu svojej vlastnej výhody v tomto priestore – nedostatok úsilia o vývoj na Redmi Note 8 Pro podnecuje malú dôveru v ďalšie Kombinované telefóny Xiaomi-MediaTek na tomto konci, čo by prinútilo vývojárov a komunity sledovateľov okolo nich migrovať na ďalšie najlepšie možnosť. Realme tu v tomto úzkom kontexte ešte nie je, no nič im nebráni prispôsobiť svoje stratégie čo najlepšie využiť túto situáciu. Xiaomi sa tiež snaží posunúť ceny nahor v regiónoch, ako je India, opätovným uvedením svojej série Mi, ale bez zdravého vývojára komunite, ktorá si vyžaduje jednoduchý spôsob, ako odblokovať svoje zariadenia, naráža na OnePlus, ktorý bol priekopníckym úsilím v tomto priestor.

A v neposlednom rade ide aj o náklady. Ako sme videli pri Redmi Note 8 Pro, nie všetky servisné strediská sú vybavené zručnosťami potrebnými na rozlíšenie vyprážanej základnej dosky od softvérovo murovaného zariadenia. Odstránenie blokovania EDL umožní niekoľkým technicky zdatným zákazníkom dať EDL flashing šancu skôr, ako sa priblížia k servisnému stredisku. Ak spoločnosť Xiaomi musí vymeniť tieto základné dosky (keď tieto telefóny mohli byť jednoducho flashované a oživené) v rámci záruky za nové telefóny, rozhodne to ovplyvní ich bilanciu. Je pravda, že takýto dopad by bol nepatrný vo väčšom systéme operácií, ale keď máte okraje tenké ako britva, každý poctivý cent sa počíta, však?

Dúfame, že Xiaomi preskúma ďalšie alternatívy vo väčšom záujme vývojárskej komunity. Dúfame, že dovtedy svoje zariadenie nezlomíte.

Lúč nádeje pre Redmi Note 8 Pro

Vývoj bol pre Redmi Note 8 Pro pomalý z dôvodov, ktoré sme spomenuli vyššie. Ale v časovej medzere medzi napísaním tohto článku a jeho publikovaním sa objavila iskierka nádeje pre Redmi Note 8 Pro: niečo, čo naznačuje, že zariadenie práve dostalo veľmi šťastný. Nedávno unikol továrenský firmvér pre zariadenie a vývojári zistili, že firmvér má veľa bezpečnostných kontrol zakázaných. Firmvér má stále blokovanie EDL, o ktorom sme hovorili, ale odhaľuje ďalšie povrchy, ktoré umožňujú počítaču komunikovať s murovaným zariadením. To znamená, že ak máte nainštalovaný tento továrenský firmvér, stanete sa v podstate „anti-brick“ (zatiaľ): ak skončíte Keď zariadenie zablokujete, tento nainštalovaný továrenský firmvér nepožiada o autorizovaný účet Mi, a preto vám umožní zrušiť blokovanie seba.

Je v tom oveľa viac nuancií, preto vám odporúčame prečítať si vlákno na fórach. Jednou z nuancií je, že nemôžete odblokovať už murovaný telefón; mali by ste mať nainštalovaný tento "anti-brick" firmvér skôr, ako ste murovali. Bohužiaľ, toto nie je predpoveď, ktorú by sa dalo urobiť vopred, takže situácia pre zamurovaného používateľa telefónu zostane rovnaká. Neexistuje tiež žiadna záruka, že iné zariadenia Xiaomi budú mať toto šťastie.