Galaxy S7 alglaadur selgitas: te ei pruugi AOSP-d saada

Samsung Galaxy S7 ja S7 Edge äratasid oma Snapdragon 820 variantidega AOSP-i lootused uuesti. Samsung pidas aga silmas midagi muud. Loe edasi, et rohkem teada saada!

Samsung Galaxy S7 ja S7 Edge on ühed võimsaimad seadmed, mida saate praegu osta. Kuid meie tavalised lugejad ja foorumi elanikud teavad, et Samsungi seadmed pole arenduse osas parimad.

Paljud Samsungi ja arendusega seotud probleemid on alguse saanud Exynos ja selle dokumentatsiooni puudumine. Nii et loomulikult, kui kuulsime uudiseid, et Samsung Galaxy S7 tuleb koos Qualcommiga Snapdragon 820 Samsungi enda Exynos 8890 asemel hoidis arendajate kogukond pöialt ja lootis parim. Kas see võib olla esimene Samsungi lipulaev hiljutises mälus, millel on hea tugi AOSP-põhisele arendusele? Kas tõesti oleks võimalik TouchWizi Samsungi lipulaevalt täielikult eemaldada ja AOSP-kogemust ilma igasuguste paisutusteta nautida? Kas võiks eeldada, et saate Androidi uusima versiooni, ootamata kuid, kuni Samsung selle seadmesse üle kannab?

Paraku, see oleks soovunelm. Tee algas alguses teetõketega. Alustuseks oleks Qualcomm Snapdragon 820-ga kaasas ainult USA-s müüdavad seadmed. Rahvusvaheliselt müüdavate seadmetega tuleb kaasa Exynos 8890, mis tähendas, et suur osa maailmast oleks AOSP-ga seotud kogukonnatööst ilma jäänud, nagu Samsungi varasemad lipulaevad. See oli siiski mõnevõrra ootuspärane ja sellisena polnud see uudis üllatav.

Siis tulevad kandjad. USA operaatoritel on seadmete lukustamisel tugev ajalugu, kusjuures Verizon ja AT&T on alglaaduri lukustamise osas halvimad. Seega võisid nende operaatorite kasutajad väga eeldada, et jäävad enamasti karbist välja tulnuga jänni. Samsung peab Androidi süsteemi värskendused esmalt rakenduses TouchWiz juurutama ja seejärel seadmesse jõudmiseks läbima operaatori, lisades värskenduse juurutamise protsessi veel ühe sammu.

Nii et kui see kõik on öeldud ja tehtud, oleks Sprinti ja T-Mobile Samsung Galaxy S7 ja S7 Edge kasutajad kõige õnnelikumad, eks? Lõppude lõpuks, kuigi need operaatorid rakendavad seadmetes SIM-kaardi lukustamist, ei ole need Samsungi alglaadurite puhul traditsiooniliselt nii pingelised kui teised operaatorid. Seadmed pole ikka veel võrreldavad täielikult lukustamata seadmed, kuid midagi on parem kui mitte midagi, eks? eks?

Ei ole tegelikult. Samsung on seda taas teinud.

See sai alguse meie T-Mobile'i Samsung Galaxy S7 Edge'i foorumitest, kus oli ootuspärane juurarutelulõng loodi, mille eesmärk oli võimalikult kiiresti seadmesse juurutada ja seejärel teistele foorumikasutajatele hõlpsasti jälgitaval viisil levitada. XDA tunnustatud arendaja Fenny tegi kiire vaatlus mis andis märku, et kõik ei pruugi siiski õige olla:

Paistab, et alglaadur on lukus, nii qualcommi turvaline alglaadimine kui ka turvaline allalaadimine on lubatud.

Eh, see ei tundu siiski väga halb. OEM-i avamine on endiselt arendaja seadetes olemas, nii et võib-olla tuleb see enne jätkamist ümber lülitada. Fenny vastas, et ta tegi seda, aga jäi soovima muid meetodeid mille kaudu juure saaks.

XDA tunnustatud arendaja TEKHD sisse kiibitud tema tähelepanekud:

Sain just täna oma seadme kätte... pärast kiiret pilku ei näe ma midagi lukus. Kui viitate:

QUALCOMM SECUREBOOT: LUBA

TURVALINE ALLALAADIMINE: LUBATA

see on täiesti normaalne... pole põhjust muretseda...

Teised panustasid arutelusse, kuid see ilmnes et Odin ei suutnud midagi peale puutumata piltide vilkuda.

TWRP-d veel pole. Ma ei saa isegi Odini tuuma täielikult muutmata, kuid ümber pakitud initramfsiga. Varupildid vilguvad hästi.

Selles etapis andis Samsung välja kerneli lähtekoodid Exynose variantidele Galaxy S7 ja S7 Edge. See kerneli lähtekood aitab ainult Exynose variantide jaoks kohandatud tuumade väljatöötamisel, et mitte segi ajada millegi muuga kui GPL-iga ühildumiseks vajalik miinimum. AOSP jääb siiani unistuseks.

Kerneli koodist kannustatuna, XDA vanemliige jcadduono suutis ravida rahvusvahelisi (Exynose) omanikke Galaxy S7 ja S7 serv TWRP ehitustele, avades kasutajabaasile võimaluste maailma. Aga kuidas on Qualcommi variantidega? Noh, siit hakkavad tegelikult voolama halvad uudised.

Jcadduonokutsus üles Samsungi inseneri mobiiliosakond, kus talle öeldi, et T-Mobile S7-l on a turvalise välguga lukustatud alglaadur, mis sarnaneb Verizoni eelmiste Samsungi seadmetega. Ta mainis ka seda dm-verity on tuumas lubatud, mis tähendab, et te ei saa praeguses olekus modifitseeritud süsteemisektsioone flashida, mis on see, kuidas teatud lukustatud Galaxy S6 mudelid said juure.

Arendustegevuse ja uurimistöö edendamiseks jcadduono palus lõimes inimestel näha, kas nad saaksid flash TWRP-d, mille ta seadme jaoks ehitas. Olenevalt seadme kuvatavast veast võib jõuda järeldusele. Ja siis, kõik hirmud said kinnitust.

See ei olnud tavaline kirjutamise ebaõnnestumine. Lihtsamalt öeldes viitab turvalise kontrolli ebaõnnestumine lukustatud alglaadurile. Niipalju kui minu isiklikud teadmised ja mõistmine See takistab mis tahes toimingute käivitamist, välja arvatud juhul, kui faili signatuur ühtib seadme alglaadimispartitsioonile salvestatud OEM-i avaliku võtmega. See piirab sisuliselt kõiki tegevusi nendega, mis tulevad otse OEM-ilt, antud juhul Samsungilt. Te ei saa midagi vilkuda, isegi mitte ümberpakendatud stock pilte ilma muude muudatusteta.

Tsiteerides XDA tunnustatud arendajat Fenny:

Qualcomm Secureboot on meid aheldanud peaaegu kuulikindla usaldusahelaga.

Jcadduonokinnitas sama vastuses:

K: Kas on võimalik, et selinuxi lubavaks muutmine aitaks? Seda pidime me s6-ga tegema, nagu ma mäletan.

V: Ei, taastepilti ei saa isegi vilkuda. Probleem ei ole selle käivitamises, vaid selle tegelikus välgutamises.

Allalaadimisrežiimi alglaadur laadib Odinist saadetud pildi mällu, seejärel käivitab pildil kontrollsumma ja allkirja valideerimise. Kui see ei ühti, vabastatakse see lihtsalt mälust ja seda ei kirjutata üldse seadmesse.

Me ei saa teha midagi peale selle, et T-Mobile allkirjastaks oma TWRP-pildid.


Miks peaks T-Mobile lukustama Samsungi 2016. aasta ühe enimmüüdud seadme alglaadurid? Siin on mõningaid spekulatsioone selle kohta, miks nad otsustasid seda teha, hoolimata sellest, et nad olid minevikus mitmete muude seadmetega leebed:

Arvan, et Samsung otsustas just kõigi Snapdragoni variantide puhul lubada turvalise välgukinnituse, kuna seda soovivad kõik teised operaatorid.

T-Mobile tühistab nende Facebooki esindaja sõnul juurutamise garantii, nii et võib-olla ei vaevunud T-Mobile Samsungilt lukustamata seadmeid küsima ja otsustas ka teistega liituda.

Allikate avaldamine ei muuda midagi. Telefonile ei saa MIDAGI vilkuda, kui see pole OEM-i allkirjastatud.

Sellega on Samsung tõhusalt lukustanud kogu Galaxy S7 ja S7 Edge Snapdragon 820 variantide arenduse. Kuigi suurem osa sellest arutelust on olemas T-Mobile S7 Edge'i foorumites, kehtivad stsenaarium ja tagajärjed kõigi operaatorite ja ka S7 (SD-820) puhul. See, mis pidi pikka aega olema Samsungi arendajasõbralik seade, on muutunud veelgi lukustatumaks kui Exynose variandid. See on tõesti masendav kasutajatele, kes otsivad spetsiaalselt arendusega Samsungi seadet need veeresid tõenäolisemalt Snapdragon 820 variandiga kui mineviku põhjal tehtud Exynose variandiga kogemusi.

Kas kõik on siiski kadunud? Kas seade ei arene kunagi?

Olukord pole veel 100% katastroof. Endiselt on väga väike võimalus, et juurd saadakse turvaaukude ja ärakasutamiste kaudu. Need on töötlemata viisid juurte hankimiseks, kuid seda saab teha, kuigi ühtegi pole veel leitud. Kuid haavatavuste ja ärakasutamistega seotud probleemid seisnevad selles, et neid parandatakse tulevastes värskendustes. Lõppkasutaja peab otsustama, kas ta soovib saada uusimat värskendust, kuid olla ilma juuruta, kuni leitakse uued äkilised funktsioonid, või jääda vananenud värskenduse juurde ja jääda rahule root kasutajaga. Värskendate uusimale ja olete tagasi alguses.

Jcadduono oli see seadme arendusseisundi kohta öelda:

Alglaadimispildil on dm-verity, mis tähendab, et kui teete midagi süsteemisektsiooni ühendamiseks/kirjutamiseks, saate alglaadimistsükli. Ainus viis on elusad juured.

Hea uudis on see, et teil peaks olema võimalik luua andmepartitsioonis silmusseadme kujutis ja see käivitatava õigustega ühendada, et luua oma tüüpi kirjutatav minisüsteemi ülekate kui välja tuleb live root exploit. Sarnane SuperSU systemlessiga, ma arvan.

See on optimistlik vaade tulevikule, peamiselt seetõttu, et see sõltub suuresti nii elava juurkasutamise olemasolust kui ka avastamisest. Sellist ärakasutamist ei pruugi olla või see võib olla olemas, kuid keegi ei pruugi seda leida. See on väga suur KUI lisatud Snapdragon 820-l põhinevate Galaxy S7 ja S7 Edge'i arendusstsenaariumile kõigil USA operaatoritel.

Kas me oleme tõesti üllatunud? Isiklikult ma nagu ootasin seda. Kuna Samsung Payga tehti nii suur tehing, ei kavatsenud Samsung oma mobiilimakselahenduses kergesti järeleandmisi teha. Kuigi arendajakogukonna kavatsused on laiast vaatenurgast vaadatuna puhtad, ei saa eitada, et juur- ja muid asju kasutatakse alatuteks tegevusteks. Alglaaduri juurdumine ja avamine avab seadme võimaluste maailmale ning sellel maailmal on nii positiivseid kui ka negatiivseid külgi. Asi muutub tõsiseks, kui arvestada, et suur hulk inimesi peaks oma pangateabe nendesse seadmetesse migreerima ja kasutama seda kõigis kohalikes makseterminalides. Asjaomased muutujad on tohutud ja Samsung ei riskiks kindlasti nii oma seadmete kui ka Samsung Pay mainega, konkureerides "turvalisemate" alternatiividega, nagu Apple ja Apple Pay.

Kuid kas see muudab selle lukustamise vastuvõetavaks? Ei. Vähemalt oleks tulnud avalikkusele esitada lahtiütlus. Seda ei pea isegi negatiivselt turundama. Samsung oleks võinud neid turvafunktsioone oma käivitamisüritusel väga hästi mainida, öeldes nendel seadmetel on Samsung Pay jaoks täiendavad turvakihid, mis muudab nende häkkimise ja ära kasutada. Me võtaksime vihje, tõesti.

Samsung oleks võinud kasutusele võtta ka spetsiaalse programmi seadmete avamiseks, sarnaselt teistele originaalseadmete tootjatele, nagu Sony. See on üks neist võimalustest, mis on endiselt teostatav, võimaldades mõlemast maailmast parimat. Mittearendaja avalikkus saab telefoni, mis on Samsungi praeguste võimaluste jaoks turvaline, samas kui arendajate kogukond vabastab oma alglaadurid Samsung Pay ja muu turvalisusest sõltuva teenuse kaotamise hinnaga Funktsioonid.

See on kindlasti olnud pettumust valmistav sündmuste käik. See, mis pidi olema AOSP parim lootus TouchWizi pimedas maailmas, on jäetud sandiks isegi sellistele nagu Exynosele. Kuigi juur-, kohandatud tuumade, taaste ja ROM-ide võimalus on Samsungi Snapdragoni jaoks endiselt olemas 820 seadmeid, on tõenäosus, et need meelitavad ligi suuri arendustöid, pärast seda laastavat olukorda löök.

Millised on teie mõtted sündmuste sellisest käigust? Andke meile allolevates kommentaarides teada!