Samsung Galaxy S7 ja S7 Edge herättivät AOSP: n toiveet uudelleen Snapdragon 820 -versioillaan. Mutta Samsungilla oli jotain muuta mielessä. Lue lisää saadaksesi lisätietoja!
Samsung Galaxy S7 ja S7 Edge ovat tehokkaimpia laitteita, joita voit ostaa tällä hetkellä. Vakiolukijamme ja foorumin asukkaamme tietävät kuitenkin, että Samsungin laitteet eivät ole ylivoimaisesti parhaita kehitettäessä.
Monet Samsungin ja kehityksen ongelmista voidaan jäljittää Exynos ja sen dokumentaation puute. Joten tietysti, kun kuulimme uutisen, että Samsung Galaxy S7 tulee muunnelmassa Qualcommin kanssa Snapdragon 820 Samsungin oman Exynos 8890:n sijaan, kehittäjäyhteisö piti peukkuja ja toivoi paras. Voisiko tämä olla ensimmäinen Samsungin lippulaiva viime aikoina, jolla on hyvä tuki AOSP-pohjaiselle kehitykselle? Olisiko todella mahdollista poistaa TouchWiz kokonaan Samsungin lippulaivasta ja nauttia AOSP-kokemuksesta ilman turvotusta? Voisiko odottaa saavansa uusimman Android-version odottamatta kuukausia, että Samsung siirtää sen laitteeseen?
Valitettavasti se olisi toiveajattelua. Tie alkoi tiesulkuilla lähtöpisteessä. Ensinnäkin vain Yhdysvalloissa myytävien laitteiden mukana tulee Qualcomm Snapdragon 820. Kansainvälisesti myydyt laitteet toimitettaisiin Exynos 8890:n mukana, mikä tarkoitti, että suuri osa maailmasta jäisi ilman AOSP: n yhteisötyötä aivan kuten Samsungin aiemmat lippulaivat. Tämä oli kuitenkin jonkin verran odotettua, eikä tämä uutinen sinänsä ollut yllätys.
Sitten tulevat kantajat. Yhdysvaltalaisilla operaattoreilla on vahva historia laitteiden lukitsemisesta, ja Verizon ja AT&T ovat pahimpia käynnistyslataimen lukitsemisen suhteen. Joten näiden operaattorien käyttäjät saattoivat odottaa olevansa suurimmaksi osaksi jumissa sen kanssa, mikä tuli pakkauksesta. Samsungin on ensin otettava Android-järjestelmän päivitykset käyttöön TouchWizissa, minkä jälkeen niiden on kuljettava operaattorin läpi päästäkseen laitteeseen, mikä lisää uuden vaiheen päivityksen käyttöönottoprosessiin.
Joten kun kaikki tämä on sanottu ja tehty, Sprintin ja T-Mobile Samsung Galaxy S7:n ja S7 Edgen käyttäjät olisivat onnellisimmat, eikö niin? Loppujen lopuksi, vaikka nämä operaattorit käyttävät SIM-lukituskäytäntöjä laitteissa, ne eivät perinteisesti ole niin tiukkoja kuin muut operaattorit Samsungin käynnistyslatainten suhteen. Laitteet eivät silti ole vertailukelpoisia täysin lukitsemattomia laitteita, mutta jokin on parempi kuin ei mitään, eikö niin? Eikö?
Ei, ei oikeastaan. Samsung on tehnyt sen taas.
Se alkoi T-Mobile Samsung Galaxy S7 Edge -foorumeilla, joissa ennakoiva juuri keskusteluketju luotiin, tavoitteena päästä juuri laitteelle mahdollisimman pian ja jakaa sitten muille foorumin käyttäjille helposti seurattavalla tavalla. XDA: n tunnustettu kehittäjä Fenny teki nopea havainto joka osoitti, että kaikki ei ehkä ole oikein:
Näyttää siltä, että käynnistyslatain on lukittu, sekä qualcomm suojattu käynnistys että suojattu lataus käytössä.
Juu, ei se kuitenkaan kovin pahalta näytä. OEM-lukituksen avaus on edelleen läsnä kehittäjän asetuksissa, joten ehkä se on vaihdettava ennen kuin se jatkuu. Fenny vastasi, että teki niin, mutta halusi muita menetelmiä jonka kautta juuri löytyisi.
XDA: n tunnustettu kehittäjä TEKHD kanssa hakattu hänen havaintojaan:
Sain laitteen tänään... Pikaisen katselun jälkeen en näe mitään lukittua. Jos viittaat:
QUALCOMM SECUREBOOT: KÄYTÖSSÄ
TURVALLINEN LATAUS: KÄYTÖSSÄ
se on täysin normaalia... ei mitään hätää...
Muut osallistuivat keskusteluun, mutta se tuli ilmeiseksi että Odin ei voinut vilkkua muuta kuin koskemattomia arkistokuvia.
TWRP: tä ei vielä ole. En voi edes Odinia ydintä täysin muuttumattomalla, mutta uudelleen pakatulla initramfs: llä. Arkistokuvat vilkkuvat hyvin.
Tässä vaiheessa Samsung julkaisi ytimen lähdekoodit Exynos-varianteille Galaxy S7:stä ja S7 Edgestä. Tämä ytimen lähdekoodi auttaa vain kehittämään mukautettuja ytimiä Exynos-varianteille. AOSP on edelleen unelma, toistaiseksi.
Ytimen koodin kannustamana, XDA: n vanhempi jäsen jcadduono pystyi hoitamaan International (Exynos) omistajia Galaxy S7 ja S7 Edge TWRP: n rakennuksiin, mikä avaa käyttäjäkannalle mahdollisuuksien maailman. Mutta entä Qualcommin versiot? No, tästä alkaa itse asiassa virrata huonoja uutisia.
Jcadduonosoitettiin Samsungin suunnittelun mobiiliosasto, jossa hänelle kerrottiin, että T-Mobile S7:ssä oli a Secure-Flash-lukittu käynnistyslatain, joka on samanlainen kuin Verizonin aiemmat Samsung-laitteet. Hän mainitsi myös sen dm-verity on käytössä ytimessä, mikä tarkoittaa, että et voi päivittää muokattuja järjestelmäosioita nykyisessä tilassa, josta tietyt lukitut Galaxy S6 -mallit saivat juurensa.
Kehityksen ja tutkimuksen edistämiseksi jcadduono pyysi ketjussa olevia ihmisiä katsomaan, voisivatko he flash TWRP: n, jonka hän rakensi laitteelle. Laitteen näyttämän laitteen virheestä riippuen voidaan tehdä johtopäätös. Ja sitten, kaikki pelot vahvistuivat.
Tämä ei ollut tavallinen kirjoitusvirhe. Turvallisen tarkistuksen epäonnistuminen yksinkertaisella tavalla tarkoittaa lukittua käynnistyslatainta. Henkilökohtaisten tietojeni mukaan ja ymmärtäminen menee, tämä estää toimintoja suorittamasta, ellei tiedoston allekirjoitus täsmää laitteen käynnistysosioon tallennetun OEM: n julkisen avaimen kanssa. Tämä rajoittaa käytännössä kaikki toiminnot niihin, jotka tulevat suoraan OEM: ltä, tässä tapauksessa Samsungilta. Et voi flashata mitään, et edes uudelleenpakattuja arkistokuvia ilman muita muutoksia.
Lainatakseni XDA Recognized Developeria Fenny:
Qualcomm Secureboot saa meidät kahleiksi lähes luodinkestävän luottamusketjun kanssa.
Jcadduonovahvisti samaa vastauksessa:
K: Onko mahdollista, että selinuxin salliminen auttaisi? Niin meidän piti tehdä s6:lla muistaakseni.
V: Ei, palautuskuvaa ei voi edes flashata. Ongelma ei ole sen käynnistämisessä, vaan sen tosiasiallisessa vilkkumisessa.
Lataustilan käynnistyslataaja lataa Odinista lähetetyn kuvan muistiin ja suorittaa sitten kuvan tarkistussumman ja allekirjoituksen vahvistuksen. Jos se ei täsmää, se yksinkertaisesti vapautetaan muistista eikä sitä kirjoiteta laitteeseen ollenkaan.
Emme voi tehdä muuta kuin saada TWRP-kuvamme allekirjoittamaan T-Mobilen.
Miksi T-Mobile lukitsisi käynnistyslataimet sellaiselle laitteelle, joka saattaa hyvinkin olla yksi Samsungin vuoden 2016 myydyimmistä laitteista? Tässä on spekulaatiota siitä, miksi he päättäisivät tehdä niin, vaikka he ovat aiemmin olleet lempeitä useiden muiden laitteiden suhteen:
Veikkaan, että Samsung päätti vain ottaa käyttöön suojatun flash-vahvistuksen kaikissa Snapdragon-versioissa, koska sitä kaikki muut operaattorit haluavat.
T-Mobile mitätöi roottauksen takuun nyt heidän Facebook-edustajansa mukaan, joten ehkä T-Mobile ei vaivautunut pyytämään Samsungilta lukitsemattomia laitteita ja päätti liittyä myös muiden joukkoon.
Lähteiden julkistamisella ei ole merkitystä. Et voi vilkkua puhelimeen MITÄÄN, ellei se ole OEM-allekirjoitettu.
Tällä Samsung on tehokkaasti lukinnut kaiken kehityksen Galaxy S7:n ja S7 Edgen Snapdragon 820 -versioissa. Vaikka suurin osa tästä keskustelusta käydään T-Mobile S7 Edge -foorumeilla, skenaario ja seuraukset koskevat kaikkia operaattoreita ja myös S7:ää (SD-820). Se, minkä piti olla Samsungin kehittäjäystävällinen laite pitkään, on tullut vieläkin lukitummaksi kuin Exynos-versiot. Tämä on todella turhauttavaa käyttäjille, jotka etsivät erityisesti Samsung-laitetta kehitystyön kanssa ne todennäköisemmin rullasivat Snapdragon 820 -versiolla kuin menneisyyteen perustuvalla Exynos-variantilla kokemukset.
Onko kaikki kuitenkin menetetty? Eikö laite koskaan kehity?
Tilanne ei ole vielä 100 % katastrofi. On edelleen hyvin pieni mahdollisuus, että pääkäyttäjän oikeudet saadaan haavoittuvuuksien ja hyväksikäytön kautta. Nämä ovat karkeita tapoja hankkia juuri, mutta se voidaan tehdä, vaikka niitä ei ole vielä löydetty. Mutta haavoittuvuuksien ja hyväksikäytön ongelmana on, että niitä korjataan tulevissa päivityksissä. Loppukäyttäjän on päätettävä, haluaako hän saada uusimman päivityksen, mutta olla ilman pääkäyttäjää, kunnes uusia hyötyjä löytyy, vai pysyä vanhentuneessa päivityksessä ja olla tyytyväisenä pääkäyttäjään. Päivität viimeisimpään ja palaat alkutilaan.
Jcadduono oli Tämä sanoa laitteen kehitystilasta:
Käynnistysvedossa on dm-verity, mikä tarkoittaa, että saat käynnistyssilmukan, jos teet mitään liittääksesi/kirjoittaaksesi järjestelmäosioon. Elävät juuret ovat ainoa tapa.
Hyvä uutinen on, että sinun pitäisi pystyä luomaan silmukan laitekuva tietoosioon ja liittämään se suoritusoikeuksilla luodaksesi omanlaisensi kirjoitettavan minijärjestelmän peittokuvan. jos live root exploit tulee ulos. Samanlainen kuin SuperSU systemless luulisin.
Tämä on optimistinen näkemys tulevaisuudesta pääasiassa siksi, että se on vahvasti riippuvainen elävän juurihyödynnyksen olemassaolosta ja löytämisestä. Tällaista hyväksikäyttöä ei voinut olla läsnä, tai se voi olla läsnä, mutta kukaan ei ehkä löydä sitä. Se on erittäin suuri JOS liitetty Snapdragon 820 -pohjaisten Galaxy S7:n ja S7 Edgen kehitysskenaarioon kaikilla yhdysvaltalaisilla operaattoreilla.
Olemmeko todella yllättyneitä? Henkilökohtaisesti odotin sitä tavallaan. Kun Samsung Paysta tehtiin niin valtava sopimus, Samsung ei aikonut tehdä helposti kompromisseja mobiilimaksuratkaisustaan. Vaikka kehittäjäyhteisön tarkoitus on selkeä laajasta näkökulmasta katsottuna, ei voida kiistää, että juuria ja muita asioita käytetään pahantahtoiseen toimintaan. Käynnistyslataimen juurruttaminen ja lukituksen avaaminen avaavat laitteen mahdollisuuksien maailmaan, ja tässä maailmassa on sekä positiivisia että negatiivisia puolia. Asiat muuttuvat vakavaksi, kun ajatellaan, että suuren väestön odotetaan siirtävän pankkitietonsa näihin laitteisiin ja käyttävän niitä kaikissa paikallisissa maksupäätteissä. Muuttujat ovat valtavia, eikä Samsung varmasti vaarantaisi laitteidensa ja Samsung Payn mainetta "turvallisempien" vaihtoehtojen, kuten Applen ja Apple Payn, kilpailijoina.
Mutta tekeekö tämä lukitsemisesta hyväksyttävää? Ei. Vastuuvapauslauseke olisi ainakin pitänyt esittää suurelle yleisölle. Sitä ei tarvitse edes markkinoida negatiivisesti. Samsung olisi voinut mainita nämä suojausominaisuudet julkaisutapahtumassaan sanoen sen näissä laitteissa on ylimääräisiä suojauskerroksia Samsung Paylle, mikä tekee niiden murtamisesta vaikeaa käyttää hyväkseen. Ottaisimme vihjeen vastaan.
Samsung olisi voinut myös ottaa käyttöön erityisen ohjelman laitteiden lukituksen avaamiseen, aivan kuten muut OEM-valmistajat, kuten Sony, toimivat. Tämä on yksi niistä mahdollisuuksista, jotka voivat silti olla toteutettavissa, sallien molempien maailmojen parhaat puolet. Muut kuin kehittäjät saavat puhelimen, joka on suojattu Samsungin parhaiden mahdollisuuksien mukaan. kehittäjäyhteisö saa käynnistyslataintensa lukituksen auki Samsung Payn ja muiden tietoturvasta riippuvaisten menettämisen kustannuksella ominaisuudet.
Tämä on varmasti ollut pettymys. AOSP: n paras toivo TouchWizin synkässä maailmassa on jäänyt raajarikoksi jopa Exynosin kaltaisille. Vaikka pääkäyttäjän, mukautettujen ytimien, palautusten ja ROM-levyjen mahdollisuus on edelleen olemassa Samsungin Snapdragonissa 820 laitteita, todennäköisyys, että ne houkuttelevat suuria kehitystöitä, on edelleen pieni tämän tuhoisan tilanteen jälkeen isku.
Mitä mieltä olette tästä tapahtumien käänteestä? Kerro meille alla olevissa kommenteissa!