Vai esat kādreiz domājis, kāpēc Exynos ierīces nesaņem labāko AOSP atbalstu? Uzziniet mūsu notikumu kopsavilkumā!
Atcerieties, atcerieties, pirmo Note, ICS izlaidumu un sižetu
Es nezinu nevienu iemeslu, kāpēc Superbrick nodevība būtu kādreiz jāaizmirst
Vecāki foruma dalībnieki un agrīno Samsung ierīču Android lietotāji var vāji atcerēties Superķieģeļu fiasko. Notikumi, kas noved pie Superbrick, ir ilgi un sarežģīti. Īsuma labad a tl; Dr skaidrojums ir tāds, ka noplūdis ICS atjauninājums dažiem mobilo sakaru operatora Galaxy S2 i9100 un Galaxy Note N7000 variantiem izraisīja pastāvīgs ķieģelis. Tas nebija parasts cietais ķieģelis, jo ietekmēto ierīci nevarēja atjaunot, izmantojot JTAG, un tā bija pilnībā mirusi un nereaģēja. Superbrick ietekmēja ierīces eMMC, un tāpēc remontu varēja veikt tikai ar pilnīgu mātesplates nomaiņu.
Atruna, kas parasti attiecas uz "noplūdēm", bija spēkā arī šajā gadījumā, ka noplūdes būtībā ir "neizlaista" programmatūra, kas var būt vai var nebūt piemērota publiskam patēriņam. Tomēr, lai sarežģītu situāciju, šis superbricking ICS kodols faktiski nonāca Galaxy Note N7000 kā oficiāls laidiens, kas pieejams, izmantojot Kies un OTA atjauninājumus.
Superbrick fiasko un ar to saistītā drāma, kas radās, pateicoties Samsung attieksmei pret izstrādātājiem, tika uzsvērta Endrjū Doda jeb XDA vecākais atzītais izstrādātāja 13 ierakstu sērijā. Entropija512 savā Google+. Jūs varat atrast šīs ziņu sērijas sākumu šeit. Mēs ļoti ieteiktu ka lasītāji nedaudz atpūšas un izlasa visu ziņu sēriju, lai iegūtu pilnīgu kontekstuālo izpratni un izprastu situācijas nopietnību, kas notika 2012.–2013. gadā.
Lai izceltu dažus svarīgus punktus, šeit ir daži fragmenti (ar papildu uzsvaru) no ziņām:
"...Acīmredzot gandrīz ikviens, kas man seko, zina par neseno sociālo mediju vētru, ko izraisīja neapmierinātība trešās puses Android programmaparatūras kopiena (īpaši CyanogenMod lietotāji un izstrādātāji) ir saskārusies ar Samsung. "Superbrick" fiasko, Samsung Exynos4 SoC dokumentācijas trūkums salīdzinājumā ar Qualcomm un TI SoC, kā arī citu problēmu saraksts - tas viss nesen ir nonācis pie galvas. visu pašlaik aktīvo Exynos4 ierīču uzturētāju lēmums nepieņemt jaunas ierīces..." - Vecāku ziņa.
"...Novembrī Samsung izlaida XWKK5 modelim I9100 un UCKK6 modelim I777. Bluetooth HID šajās versijās nedarbosies ar avota veidotiem kodoliem — tikai ar binārajiem failiem, kas saistīti ar šīm būvēm. Samsung nekad neizlaida citu piparkūku avota atjauninājumu I9100, lai gan to binārie faili skaidri pierādīja avota funkcionālās izmaiņas. Tāpat I777 UCKK6 avots tika izlaists tikai nezināmā laikā 2012. gada vidū — esmu diezgan pārliecināts, ka labākajā gadījumā tikai pēc I9100 ICS izlaišanas. Tieši tā – Samsung pārkāpa GPL ar I777 UCKK6 un katru I9100 Gingerbread būvējumu no XWKK5 (2011. gada novembris), līdz tie oficiāli izlaida I9100 ICS (2012. gada marts) — patiesībā, tehniski tie joprojām ir, jo piparkūku avots, kas atbilst šiem kodoliem, nekad netika izlaists, bet tas vienkārši nav svarīgi vairāk..."
"...Aptuveni tajā pašā laikā Samsung izlaida Tab 7.0 Plus un Tab 7.7, kuru pamatā ir tas pats Exynos 4210 SoC, kas atrodams GS2...Šajās ierīcēs tika izmantota Atheros AR6000 sērijas wifi mikroshēma. Interesanti, ka Atheros nodrošina avotu šīm ierīcēm saskaņā ar dubulto licenci, GPL un BSD. (Tā kā uzņēmumam Atheros pieder visas autortiesības uz visiem atsauces draivera komponentiem, tas ir likumīgi.) Samsung šim draiverim izvēlējās BSD licenci. Gala rezultāts ir, kad tiek prasīts Wi-Fi draivera avots (kas nebija šo ierīču avota kritumos), Samsung atbildēja ar "kods ir divējāda licence GPL vai BSD. Mēs izvēlamies BSD [nevis GPL]"..." - Vecāku ziņa
"...Ja no GT-I9100 ICS bija jāizdara kāds acīmredzams secinājums, tas bija tāds ražotāju ādas nav ilgstošas. Pēc I9100 ICS programmaparatūras palaišanas uz I777 (galvenokārt, mainot mikrofona kanālus šī ierīce, kas aizņēma lielāko daļu nedēļas nogales darba...), bija acīmredzams, ka Touchwizz atguva daudzas no priekšrocībām ICS. Dažas programmaparatūras daļas bija "jaunas", daļas bija "mantotās piparkūkas", un pastāvīgie pārtraukumi bija satraucoši... - Vecāku ziņa
Pat sliktāk... Oficiālā ICS ir palaists N7000 ar XXLPY. Mēs domājām, ka Samsung nekad neļaus šādai briesmīgai kļūdai iekļūt atbrīvotajā kodolā, taču mēs kļūdījāmies...
- Vecāku ziņa
"...Kāda Samsung kontaktpersona beidzot bija atzinusi, ka ir informēta par situāciju un "uzcītīgi strādā" pie tās... Galu galā mums tika prezentēts Samsung "risinājums". Chainfire NEBIJA apmierināts ar piedāvāto "risinājumu", arī es nebiju... Tas neietvēra kodola līmeņa aizsardzību un bija zemāks par to, kas mums jau bija ar BOARD_SUPPRESS_EMMC_WIPE CM. Turklāt viņi lūdza mums neizplatīt risinājumu un novirzīt kodola izstrādātājus, kuri meklē risinājumu, uz viņiem..."
"...Samsung arī diezgan atteicās apspriest jebkādus risinājumus, kas saistīti ar sāknēšanas ielādētājiem... Iemesls, kam nebija jēgas, bija tāds, ka gandrīz visas viņu garantijas prasības, kas saistītas ar pielāgotu programmaparatūru pirms šī eMMC defekta, bija saistītas ar sāknēšanas ielādētāja bojājumu... Protams, tam nav jēgas, jo mēs vēlējāmies apspriest metodes, kā atkopties no bootloader korupcijas, kas novērstu lielāko daļu no šīm garantijas izmaksām Samsung. Mēs pat piedāvājām veikt lielāko daļu inženierijas un risinājumu ieviešanas paši, ja vien Samsung mums tikai iedeva dažus īpašus mazus komponentus, kas bija nepieciešami Dominikam un Ādamam..."
"...Samsung pēc mēneša "čakla darba" met mums sejā granātu
Jūlija sākumā XXLQ5 noplūda I9100. Dienas laikā bija sakrājušies daudzi ziņojumi par ķieģeļiem. Ne pārāk ilgi pēc tam XWLPM sāka tiešraidē vietnē Kies un cilvēki ar šo būvniecību arī ķieģeļoja pa kreisi un pa labi.
Neskatoties uz apgalvojumu, ka ir cītīgi strādājot Par šo problēmu Samsung paņēma iepriekš drošu ierīci un apdraudēja to..." - Vecāku ziņa
"...Tātad, šobrīd — ir 2012. gada novembra vidus, un neviena ierīce, kuru skārusi Samsung bojātā eMMC, nav saņēmusi kodola labojumu. Lai gan kopienas centieniem bojājumu līmenis ir DAUDZI samazinājies, kamēr Samsung oficiālie kodoli ir samazinājušies neaizsargāts, es joprojām ik pēc dažām dienām saņemšu PM no Superbricked lietotāja, kuram ir vajadzīga palīdzība, kuru es nevaru palīdzēt..." - Vecāku ziņa
"...Augusta vidū es nolēmu rīkoties pretēji labākam spriedumam un iegādāties Note 10.1 (WiFi variants - GT-N8013). Es sapratu, ka, tā kā tam ir kopīgs SoC ar I9300, tā būtu diezgan droša likme...
Tagad, kad esmu apstiprinājis gan wifi draivera nefunkcionalitāti, gan dažādus virkņu salīdzinājumus ar dublēto krājuma kodols, ka nevienam N80xx variantam izlaistie avoti NEATbilda krājuma kodoliem (visiem tiem bija viens un tas pats bojāts wifi vadītājs, un citi cilvēki, kas strādāja ar avotiem, sūdzējās par līdzīgām problēmām.), es izvirzīju šo problēmu ar savu kontaktpersonu plkst. Samsung...
Viņi kādu izsekoja, un šīs personas atbilde bija: Samsung nebija pienākuma nodrošināt avotu, kas atbilst GT-N8013 UEALGB versijai, jo tā nebija oficiāla versija. Jā, tieši tā – kāds patiesībā uzdrošinājās apgalvot, ka katrai ASV pārdotajai GT-N8013 ierīcei iepriekš instalētā programmaparatūra ir noplūde.. Šī bija trešā reize, kad kāds no Samsung Mobile bija klaji melojis manai kontaktpersonai..." - Vecāku ziņa
"...Tātad starp citām lietām (daudzus piemērus skatiet šīs sāgas iepriekšējās daļās) un Superbrick, gandrīz visi Exynos4 uzturētāji bija uz izsīkuma robežas ar Samsung un jo īpaši ar Exynos4.
Es norādīju, ka Note 10.1 būs mana pēdējā ierīce, un es nebiju pārliecināts, cik ilgi es palikšu pie I777 un N7000, jo arī šajā brīdī biju izsmelts.
Man bija apnicis būt par mēnešiem atpaliekot no pārējās Cyanogenmod komandas, jo strādāju ar ierīcēm, kurās bija vairāk blobu un vairāk saskarnes pārtraukumu nekā jebkurā citā ierīcē.
(Izņemot Tegra3 ierīces, taču cilvēki jau zināja, ka no tām jāizvairās, ja vien viņi nebija Nexus ierīcē.) Vecāku ziņa
"...Tuvojoties [BABBQ 2012] beigām, notika Samsung izstrādātāju attiecību prezentācija. Šeit viņi solīja uzlabot Exynos4 atsauces pirmkoda un dokumentācijas kvalitāti, teorētiski mazinot kopienas bažas. Faktiskais prezentācijas saturs solīja maz - gandrīz viss, ko viņi paziņoja, bija lietas, kas jau tehniski pastāvēja, bet no kurām nebija lielas vai nederīgas, jo tās bija novecojušas vai vienkārši nefunkcionēja..." - Vecāku ziņa
Tas viss ir tikai kārtējais Samsung runāšanas un solījumu un neizpildes gadījums, tāpat kā viņi runā un sola vairāk nekā gadu. Izstrādes paneļiem ir jābūt PRIEKŠĀM nekā tālruņiem — tiem nav jānodarbojas ar mobilo sakaru operatora testēšanu, bezvadu sertifikāti vai jebkura cita lieta, kas parasti ir bēdīgi slavena ar klausules aizturēšanu atjauninājumus. Turklāt viņu paredzētais mērķis ir IZSTRĀDĀTĀJI, tāpēc viņiem vajadzētu būt "izplūdes malai". Tas ir Qualcomm un TI atsauces avots — tas ir absolūti jaunākais, apsteidzot visu, kas redzams tālruņos. Tas, ko mēs saņemam no Samsung, ir vairāk nekā 6 mēnešus novecojis — ICS SoC, kas bija tālrunī, kas tika palaists ar ICS. 2012. gada pavasarī un kas oktobra sākumā saņēma oficiālu Jellybean atjauninājumu (pārvadātāju apstiprinājumi/bezvadu sertifikāti un viss). 2012... Bet viņi joprojām strādā pie ICS savam atsauces avotam?
- Vecāku ziņa
Sērija tika noslēgta ar kopsavilkuma ziņu, kuru var atrast šeit. Mēs iesakām visiem lietotājiem to izlasīt pirms turpināt.
Šī raksta sākumpunkts bija mēģināt izskaidrot, kāpēc Exynos ierīcēm parasti trūkst AOSP balstītas izstrādes, salīdzinot ar Qualcomm ierīcēm. Iepriekš minētajā un citētajā G+ ziņu sērijā tika uzsvērtas grūtības, ar kurām saskaras Exynos ierīces uzturētājs. Ziņa ir datēta ar laika periodu no 2011. līdz 2013. gadam, tāpēc sazinājāmies ar dažiem no minētajiem izstrādātājiem, lai noskaidrotu, kāda ir situācija šobrīd. Galu galā 3 gadu laikā mobilajā pasaulē daudz kas var mainīties.
Šķiet, ka tas nav paredzēts Samsung un tā atbalstam AOSP.
J: Kāpēc Exynos ierīcēm ir vajadzīgs tik ilgs AOSP ROM, salīdzinot ar Qualcomm ierīcēm?
A: XDA vecākais atzītais izstrādātājs codeworkx:
Qualcomm vienmēr izlaiž jaunāko pirmkodu, kas ir nepieciešams, lai visas platformas sastāvdaļas darbotos AOSP. Skat šeit.
Samsung neko nedara.
XDA vecākais atzītais izstrādātājs Entropija512:
"Qualcomm CAF ir ievērojami labāks attiecībā uz izsekojamību uz/no OEM laidieniem (es nekad neesmu redzējis citu OEM ierīci, izņemot Nexus, kuru nebija viegli izsekot līdz CAF tagam vietnē KodsAurora), koda kvalitāte un atjaunināšanas biežums Insignāls (kam nav KitKat "Arndale Octa" un nekas jaunāks par ICS modelim Exynos4.) Papildus tam, ka tas ir novecojis, Samsung Mobile oriģinālo iekārtu ražotāju izsekojamība ir pilnīgi nulle. izlaidumi un Exynos atsauces avots, savukārt visiem oriģinālo iekārtu ražotājiem ir diezgan pienācīga izsekojamība līdz CAF (HTC un Samsung nedaudz mazāk nekā citiem, taču joprojām ir daudz labāk nekā jebkas cits Exynos)
Pagaidiet, viņi beidzot izlaida JB priekš Origen Quad? Tikai tad, kad KitKat gandrīz nebija iznācis... Un tas, ko viņi sauca par JB, iespējams, bija tuvu viņu bezjēdzīgajai katastrofai Piparkūkas "ICS"
Exynos3 jeb Hummingbird bija pavisam cits stāsts, pateicoties Nexus S, taču Samsung kopš tā laika ir centies nekad koplietot mikroshēmojumu starp Nexus ierīcēm un citām to ierīcēm. (Galaxy Nexus bija OMAP4, savukārt viss pārējais tajā laikmetā ar dažiem izņēmumiem bija Exynos4, Nexus 10 un Samsung Chromebook dators bija divi vienīgie Exynos 5250 ierīces, kas jebkad tiks piegādātas, Exynos 54xx pārgāja no Mali GPU uz PowerVR, kā arī daudzas citas izmaiņas, tāpēc manta nebija noderīga I9500, utt.)"
J: Kāda ir Exynos attīstības nākotne? Kādus pasākumus Samsung varētu veikt, lai padarītu sevi draudzīgāku izstrādātājiem?
A: Codeworkx:
Nav nākotnes. Visi izstrādātāji, kurus esat rakstījis, jau sen ir pārtraukuši darboties exynos ierīcēs. Lielākā daļa no viņiem pat pārtrauca strādāt ar Samsung ierīcēm.
Mēs vairāk nekā vienu reizi esam prasījuši pirmkodu, un nekas nav noticis. Viņiem vienkārši nerūp sabiedrība. Viss, kas viņiem rūp, ir $$$
Ir skaidrs, ka situācija ir gandrīz identiska tai, kāda tā bija pirms vairāk nekā 3 gadiem. Samsung ierīces, īpaši uz Exynos balstītas, joprojām ir slikti piemēri, kas demonstrē izstrādātāju kopienas darbu ārpus Touchwiz piemēriem. Visas ierīces izstrādes joprojām lielā mērā aprobežojas ar Touchwiz modifikācijām, izmantojot pielāgotu ainu ROM, kas rotē ap funkciju pievienošanu vai noņemšanu no Samsung slēgtā avota operētājsistēmas "ādas", izmantojot reversu inženierzinātnes.
Tas nenozīmē, ka Exynos ierīces nesaņem nekādu atbalstu AOSP ROM. AOSP Roms, tāpat kā CM un tamlīdzīgi, to dara galu galā tiek izmantotas šajās ierīcēs, taču tās rodas pēc daudzām zema līmeņa uzlaušanas un ārkārtīgi drosmīgiem uzturētāju pūliņiem, lai visu savu brīvo laiku veltītu Samsung sabojāto problēmu novēršanai. Pat tad galarezultāts nav AOSP pieredze, kādu jūs parasti varētu sagaidīt, un par to varat droši vainot Samsung.
Superbrick brūces joprojām ir svaigas tiem, kuri saliek savu sirdi un dvēseli, lai strādātu pie salauzta mērķa, kas sevi sauc par Samsung. Ja vēlaties iegūt ierīci, kuras pirmais kritērijs ir pielāgota ROM izstrāde un trešās puses ROM izstrādātāja atbalsts, ievērojiet Codeworkx sniegtos gudrības vārdus:
Pārtrauciet atbalstīt šādus uzņēmumus, pērkot viņu ierīces.
Paņemiet Sony vai Nexus ierīci, iegūstiet kvalitatīvus AOSP ROM, labu kopienas atbalstu un vienkārši esiet laimīgs.