Galaxy S7 Bootloader explicat: s-ar putea să nu obțineți AOSP până la urmă

Samsung Galaxy S7 și S7 Edge au reaprins speranțele de AOSP cu variantele lor Snapdragon 820. Dar Samsung avea altceva în minte. Citiți mai departe pentru a afla mai multe!

Samsung Galaxy S7 și S7 Edge sunt unele dintre cele mai puternice dispozitive pe care le puteți cumpăra chiar acum. Dar cititorii noștri obișnuiți și locuitorii forumului ar ști că dispozitivele Samsung nu sunt cele mai bune atunci când vine vorba de dezvoltare.

Multe dintre problemele cu Samsung și dezvoltarea pot fi urmărite Exynos și lipsa ei de documentație. Deci, firește, când am auzit vești că Samsung Galaxy S7 va veni într-o variantă cu Qualcomm Snapdragon 820 în loc de Exynos 8890 de la Samsung, comunitatea de dezvoltatori și-a încrucișat degetele și a sperat cel mai bun. Ar putea fi acesta primul flagship Samsung din memoria recentă care va avea un suport bun pentru dezvoltarea bazată pe AOSP? Ar putea fi de fapt posibil să eliminați TouchWiz în întregime dintr-un flagship Samsung și să vă bucurați de o experiență AOSP fără toate balonările? S-ar putea aștepta să ajungă la cea mai recentă versiune de Android fără să aștepte luni de zile ca Samsung să o port pe dispozitiv?

Din păcate, asta ar fi o iluzie. Drumul a început cu blocaje la început. Pentru început, doar dispozitivele vândute în SUA ar veni cu Qualcomm Snapdragon 820. Dispozitivele vândute la nivel internațional vor veni împreună cu Exynos 8890, ceea ce însemna că o mare parte a lumii ar fi lipsită de lucrările comunității pe AOSP, la fel ca navele emblematice anterioare de la Samsung. Cu toate acestea, acest lucru era oarecum de așteptat și, ca atare, această veste nu a fost surprinzătoare.

Apoi, vin transportatorii. Operatorii americani au o istorie puternică de blocare a dispozitivelor, Verizon și AT&T fiind cele mai proaste când vine vorba de blocarea bootloader-ului. Deci, utilizatorii acelor operatori s-ar putea aștepta foarte mult să rămână blocați cu ceea ce a ieșit din cutie în cea mai mare parte. Actualizările sistemului Android trebuie mai întâi implementate în TouchWiz de către Samsung și apoi trebuie să treacă prin operator pentru a ajunge la dispozitiv, adăugând încă un pas în procesul de implementare a actualizării.

Deci, cu toate acestea spuse și făcute, utilizatorii Sprint și T-Mobile Samsung Galaxy S7 și S7 Edge ar fi cei mai norocoși dintre mulți, nu? La urma urmei, chiar dacă acești operatori întreprind practici de blocare SIM pe dispozitive, ei nu sunt în mod tradițional atât de strânși ca ceilalți operatori atunci când vine vorba de încărcătoarele Samsung. Dispozitivele încă nu se compară cu complet dispozitive deblocate, dar ceva este mai bine decât nimic, nu? Dreapta?

Nu, nu chiar. Samsung a făcut-o din nou.

A început pe forumurile noastre T-Mobile Samsung Galaxy S7 Edge, unde un anticipator rădăcină fir de discuție a fost creat, cu scopul de a obține root pe dispozitiv cât mai curând posibil și apoi distribuirea altor utilizatori de forum într-un mod ușor de urmărit. Dezvoltator recunoscut XDA Fenny făcut o observatie rapida asta a semnalat că totul ar putea să nu fie bine până la urmă:

Se pare că bootloader-ul este blocat, atât pornirea securizată Qualcomm, cât și descărcarea securizată activate.

Eh, totuși nu pare prea rău. Deblocarea OEM este încă prezentă în setările pentru dezvoltatori, așa că poate că trebuie comutat înainte de a continua. Fenny a răspuns că a făcut-o, dar a rămas doritor de alte metode prin care se putea obține rădăcină.

Dezvoltator recunoscut XDA TEKHD cioplit cu observatiile lui:

Tocmai am primit dispozitivul azi... după o privire rapidă, nu văd nimic încuiat. Daca te referi la:

QUALCOMM SECUREBOOT: ACTIVARE

DESCĂRCARE SECURĂ: ACTIVARE

este perfect normal... nimic de care sa-ti faci griji...

Alții au contribuit la discuție, dar asta a devenit evident că Odin nu putea să clipească nimic în afară de imagini de stoc neatinse.

Nu există încă TWRP. Nici măcar nu pot Odin un nucleu cu un initramfs total neschimbat, dar reambalat. Imaginile de stoc clipesc bine.

În această etapă, Samsung a lansat codurile sursă kernel pentru variantele Exynos a Galaxy S7 și S7 Edge. A nu fi confundat cu nimic mai mult decât minimul necesar pentru a fi compatibil cu GPL, acest cod sursă al nucleului va ajuta doar la dezvoltarea nucleelor ​​personalizate pentru variantele Exynos. AOSP rămâne încă un vis, deocamdată.

Stimulat de codul kernelului, XDA Senior Member jcadduono a fost capabil să trateze proprietarii Internaționali (Exynos) ai Galaxy S7 și S7 Edge la versiuni de TWRP, deschizând lumea posibilităților pentru baza de utilizatori. Dar ce zici de variantele Qualcomm? Ei bine, aici încep să curgă veștile proaste.

Jcadduonochemat Departamentul de inginerie mobil al Samsung, unde i s-a spus că T-Mobile S7 are un bootloader blocat cu flash securizat, care este similar cu dispozitivele Samsung anterioare ale Verizon. A mai menționat că dm-verity este activat în kernel, ceea ce înseamnă că nu veți putea să flashați partițiile de sistem modificate în starea actuală, așa cum au primit rădăcină anumite modele Galaxy S6 blocate.

Pentru a continua dezvoltarea și cercetarea, jcadduono a întrebat oamenii din thread să vadă dacă ar putea flash TWRP pe care l-a construit pentru dispozitiv. În funcție de eroarea pe care o afișează dispozitivul, se poate ajunge la o concluzie. Și apoi, toate temerile au fost confirmate.

Acesta nu a fost un eșec obișnuit de scriere. Un eșec al verificării securizate, în termeni simpli, indică un bootloader blocat. Din câte cunoștințele mele personale și înţelegere merge, acest lucru împiedică executarea oricăror operațiuni decât dacă semnătura fișierului se potrivește cu cheia publică a OEM stocată pe partiția de pornire a dispozitivului. Acest lucru restricționează în esență toate activitățile la cele care vin direct de la OEM, Samsung în acest caz. Nu puteți flash nimic, nici măcar imagini stoc reambalate fără alte modificări.

Pentru a cita XDA Recognized Developer Fenny:

Qualcomm secureboot ne ține de lanțul de încredere aproape antiglonț.

Jcadduonoa confirmat la fel intr-un raspuns:

Î: Este posibil ca selinux să fie permisiv să ajute? Asta a trebuit să facem pe s6 din câte îmi amintesc.

A: Nu, imaginea de recuperare nici măcar nu poate fi flash. Problema nu este cu pornirea lui, ci cu de fapt flash-ul.

Bootloader-ul în modul de descărcare încarcă imaginea trimisă de la Odin în memorie, apoi rulează o sumă de control și o validare a semnăturii pe imagine. Dacă nu se potrivește, este pur și simplu eliberat din memorie și nu este scris deloc pe dispozitiv.

Nu putem face nimic decât să obținem imaginile noastre TWRP semnate de T-Mobile.


De ce ar bloca T-Mobile încărcătoarele a ceea ce ar putea fi unul dintre cele mai bine vândute dispozitive Samsung din 2016? Aici Există unele speculații cu privire la motivul pentru care ar alege să facă acest lucru, în ciuda faptului că au fost indulgenți cu alte câteva dispozitive în trecut:

Bănuiesc că Samsung tocmai a decis să activeze verificarea flash securizată pentru toate variantele Snapdragon, deoarece asta doresc toți ceilalți transportatori.

T-Mobile anulează acum garanția pentru rooting, conform reprezentantului lor de pe Facebook, așa că poate că T-Mobile nu s-a deranjat să ceară dispozitive deblocate de la Samsung și a decis să se alăture și celorlalți.

Eliberarea surselor nu face diferența. Nu puteți flash NIMIC pe telefon decât dacă este semnat OEM.

Cu aceasta, Samsung a blocat efectiv toată dezvoltarea pe variantele Snapdragon 820 ale Galaxy S7 și S7 Edge. Chiar dacă cea mai mare parte a acestei discuții există pe forumurile T-Mobile S7 Edge, scenariul și consecințele se aplică tuturor operatorilor de transport și S7 (SD-820). Ceea ce trebuia să fie un dispozitiv prietenos pentru dezvoltatori de la Samsung în mult timp a devenit și mai blocat decât variantele Exynos. Acest lucru este cu adevărat frustrant pentru utilizatorii care caută în mod special un dispozitiv Samsung cu dezvoltare, de atunci era mai probabil să ruleze cu varianta Snapdragon 820 decât varianta Exynos bazată pe trecut experiențe.

Totuși este totul pierdut? Dispozitivul nu va primi niciodată vreo dezvoltare?

Situația nu este încă un dezastru 100%. Există încă o șansă foarte mică ca root să poată fi obținut prin vulnerabilități și exploatări. Acestea sunt modalități brute de a obține rădăcină, dar se poate face, deși încă nu a fost găsită niciuna. Dar problemele cu vulnerabilitățile și exploatările sunt că acestea sunt corectate în actualizările viitoare. Utilizatorul final trebuie să decidă dacă dorește să obțină cea mai recentă actualizare, dar să rămână fără root până când sunt găsite noi exploit-uri sau să rămână la o actualizare învechită și să rămână mulțumit cu root. Actualizați la cele mai recente și reveniți la punctul unu.

Jcadduono a avut acest pentru a spune despre starea de dezvoltare a dispozitivului:

Imaginea de pornire are dm-verity, ceea ce înseamnă că veți obține o buclă de pornire dacă faceți vreodată ceva pentru a monta/scrie pe partiția de sistem. Rădăcinile vii vor fi singura cale.

Vestea bună este că ar trebui să puteți crea o imagine a dispozitivului în buclă în partiția de date și să o montați cu permisiuni executabile pentru a crea propriul tip de suprapunere de mini-sistem care poate fi scris. dacă apare un exploit de rădăcină live. Asemănător cu SuperSU fără sistem presupun.

Aceasta este o viziune optimistă asupra viitorului, în principal pentru că se bazează în mare măsură pe existența, precum și pe descoperirea unui exploit de rădăcină live. Nu ar putea exista o astfel de exploatare prezentă, sau ar putea fi prezentă, dar nimeni nu poate să o găsească. Asta este foarte mare DACĂ atașat scenariului de dezvoltare a Galaxy S7 și S7 Edge bazat pe Snapdragon 820 pe toți transportatorii din SUA.

Chiar suntem surprinși? Personal, mă cam așteptam. Cu Samsung Pay făcând o afacere atât de mare, Samsung nu avea de gând să facă compromisuri cu ușurință cu soluția lor de plată mobilă. În timp ce intenția comunității dezvoltatorilor este curată când este privită dintr-un punct de vedere larg, nu se poate nega că rădăcina și lucrurile dincolo sunt folosite pentru activități nefaste. Actele de înrădăcinare și deblocare a bootloader-ului deschid dispozitivul către o lume de posibilități, iar această lume are atât aspecte pozitive, cât și negative. Lucrurile vor deveni serioase când te gândești că o populație numeroasă este de așteptat să-și migreze informațiile bancare către aceste dispozitive și să le folosească la toate terminalele de plată locale. Variabilele implicate sunt uriașe, iar Samsung cu siguranță nu ar risca reputația dispozitivelor sale, precum și a Samsung Pay, ca concurenți la alternative mai „securizate” precum Apple și Apple Pay.

Dar asta face ca această blocare să fie acceptabilă? Nu. Cel puțin, o declinare a răspunderii ar fi trebuit să fie prezentată publicului larg. Nici măcar nu trebuie să fie comercializat negativ. Samsung ar fi putut să menționeze foarte bine aceste caracteristici de securitate în evenimentul lor de lansare, spunând că aceste dispozitive au straturi de securitate suplimentare pentru Samsung Pay, ceea ce le face dificil de piratat și exploata. Am accepta indiciu, într-adevăr.

Samsung ar fi putut introduce, de asemenea, un program special pentru deblocarea dispozitivelor, la fel ca și alți OEM-uri precum Sony. Aceasta este una dintre acele posibilități care pot fi încă fezabile, permițând tot ce este mai bun din ambele lumi. Publicul non-dezvoltator primește un telefon care este securizat cu cele mai bune capacități actuale ale Samsung, în timp ce comunitatea de dezvoltatori își deblochează bootloader-urile cu prețul pierderii Samsung Pay și a altor elemente care depind de securitate Caracteristici.

Aceasta a fost cu siguranță o întorsătură dezamăgitoare a evenimentelor. Ceea ce urma să fie cea mai bună speranță a AOSP în lumea întunecată a TouchWiz a fost lăsată paralizată în spatele unor oameni precum Exynos. În timp ce posibilitatea de root, nuclee personalizate, recuperări și ROM-uri există încă pentru Snapdragon de la Samsung 820 de dispozitive, probabilitatea ca acestea să atragă lucrări majore de dezvoltare rămâne redusă după acest devastator a sufla.

Ce părere aveți despre această întorsătură a evenimentelor? Spune-ne în comentariile de mai jos!