TOPlist

S čipem Snapdragon 800 či 801 se Nugátu nedočkáte. Proč?

Sdílejte:
Karel Kilián
Karel Kilián
29.8.2016 (29.8.2016)
Ikona komentáře 15
snapdragon 800 stop ico

Již nějaký ten pátek je známo, že Nexus 5 neobdrží aktualizaci na poslední Android 7.0 Nougat. Nezávislí vývojáři sice již vydali neoficiální sestavení Nugátu pro toto zařízení, uživatelé se však musí potýkat s četnými chybami, nestabilitou a dalšími problémy. Podle tweetu vývojáře vystupujícího pod přezdívkou LlabTooFeR, který má často velmi blízko k zákulisním informacím, však Android 7.0 nedostanou ani mnohé další vlajkové lodě s čipy Snapdragon 800 a Snapdragon 801.

S čipem Snapdragon 800 či 801 se Nugátu nedočkáte
S čipem Snapdragon 800 či 801 se Nugátu nedočkáte

Společnost Qualcomm, která je výrobcem obou uvedených čipů, totiž údajně odmítla vydat grafické ovladače pro starší procesory. Důvodem má být integrace Vulkan API, jež je součástí nejnovější verze systému Android. Čipy Snapdragon 800 a 801 přitom byly populární – najdete je v telefonech Samsung Galaxy S5, Galaxy Note 3, LG G3, HTC One M8 či Sony Xperia Z3. Kromě toho Qualcomm nehodlá poskytovat ovladače ani pro čipy Snapdragon 200, 208, 210, 212, 400, 410, 412, 600, 615.

Většina výše uvedených zařízení by přitom z hlediska hardware patrně neměla problém se spuštěním a plynulým během Androidu 7.0. To ostatně můžeme potvrdit, protože dlouhodobě testujeme na Sony Xperii Z3 čtvrté vývojářské sestavení Nugátu, a to k naprosté spokojenosti. Pokud však nebudou k dispozici oficiální ovladače, patrně žádný výrobce se do aktualizace nepustí. Svůj hněv byste tedy měli směřovat na Qualcomm, který se rozhodl neaktualizovat grafické ovladače pro výše uvedené čipsety.

Redaktoři serveru Android Authority požádali o vyjádření přímo Qualcomm. Odpověď však více než fakty zaváněla hraním do kouta: „Společnost Qualcomm Technologies úzce spolupracuje s výrobci na implementaci a podpoře různých verzí operačního systému Android napříč našimi čipovými sadami Snapdragon. Doba podpory je předmětem životního cyklu výrobku. Pro informace o podpoře Androidu 7.0 Nougat doporučujeme kontaktovat výrobce zařízení nebo operátora.“

Qualcomm přehazuje míček na výrobce
Qualcomm přehazuje míček na výrobce

Problém není v čipech Snapdragon 800 ani 801

Jak jsme uvedli výše, společnost Sony testovala Android 7.0 na svém modelu Xperia Z3. Nevydala sice poslední – tedy páté vývojářské sestavení – ale z vlastních zkušeností můžeme konstatovat, že až na samovolné restarty po odpojení od Wi-Fi běžel systém plynule a bez vážnějších chyb. Vydání Developer preview 5 údajně bránily blíže neupřesněné „technické a právní“ aspekty. Ola Olsson ze Sony Mobile pak později komentoval na Google+: „Je to smutné, ale nechceme hrát hry na viníka, což znamená, že nemůžeme říci více o technických omezeních. I když bychom opravdu rádi přinesli Android N na Z3(c), nemáme možnost to udělat. Ne, pokud bychom chtěli projít Google CTS.“

Na telefonu Sony Xperia Z3 běžel Nugát v pohodě
Na telefonu Sony Xperia Z3 běžel Nugát v pohodě

Sony tedy přehazuje vinu na Google. Co je Google CTS, a proč je pro výrobce důležité získat schválení? Aby zařízení mohlo využívat služeb Google, včetně Obchodu Play, musí odpovídat normě Android Compatibility Definition Document (CDD). Tato norma stanovuje pravidla a požadavky na software a hardware kompatibilního zařízení. Poté musí projít testy Compatibility Test Suite.

Pokud si tedy shrneme dosavadní prohlášení, tak LlabTooFeR říká, že na vině je Qualcomm, který odmítá vydat ovladače. Qualcomm přehrává míček na stranu výrobců, z nichž jeden, který testoval Android 7.0 na starší vlajkové lodi, hází vinu na Google.

Možná za to může Google?!

Jednou z možných odpovědí je, že Google chce vynutit používání šifrovaného úložiště. Pro Android 6.0 v CDD uvedl, že „V případě, že zařízení podporuje bezpečný zámek obrazovky … pak přístroj musí podporovat šifrování celého disku“ a že „šifrování celého disku musí být ve výchozím nastavení povoleno.“ Nicméně existovaly výjimky, které umožnily starším zařízením běžet bez šifrování úložiště. CDD také stanovil úroveň výkonu pro šifrování: „pro implementaci zařízení, které podporuje šifrování celého disku AES s kryptografickým výkonem nad 50MiB/s.“

Android 7.0 Nougat implementuje šifrování na úrovni souborů, což znamená, že místo celého úložiště jsou kryptovány jednotlivé soubory. To umožňuje Androidu používat podrobnější politiky šifrování a také funkci Direct Boot. V tuto chvíli není k dispozici norma CDD pro Android 7.0, ale můžete celkem spolehlivě předpokládat, že úroveň výkonu šifrování AES v ní bude specifikována a při certifikaci bude testována.

Čipy na bázi ARMv8 přišly s novými instrukcemi pro hardwarové šifrování. Procesory jako Helio P10, Snapdragon 410 a Snapdragon 820 mohou použít speciální hardware v procesoru k šifrování dat pomocí AES, což je mnohem rychlejší, než použití softwaru. Takže ony „technické a právní“ důvody, které Sony zmiňuje, mohou znamenat, že čipy Snapdragon 800 a 801 nemohou zvládnout požadovanou rychlost šifrování.

Teoreticky by to šlo, prakticky však nikoli

Sečteno a podtrženo: není žádný technický důvod, proč by procesory Snapdragon 800 a 801 neměly zvládnout Android 7.0 Nougat. Pravděpodobně kvůli požadavku společnosti Google na vysokou rychlost šifrování, kterou Snapdragon 800/801 nemůže zvládnout, by však tato zařízení neprošla CTS a nevyhověla CDD.

Majitelům telefonů s čipy Snapdragon 800 a 801 tak nezbývá než doufat v sílu vývojářské komunity, která by se mohla pokusit o vytvoření alternativních ROMek postavených na Androidu 7.0. Celá kauza tak bohužel nahrává kritikům Androidu, kteří často (i právem) komentují pomalé či vůbec žádné aktualizace. Nelze se ubránit srovnání s konkurenční platformou iOS, kdy verzi 9 dostal i čtyři roky starý Apple iPhone 4S.

Zdroje: hi-tech.mail.ru, phonearena.com, pocketnow.com, androidauthority.com.

O autorovi

Karel Kilián

Karel Kilián je zkušený technický redaktor a copywriter s bohatou praxí v oblasti informačních a komunikačních technologií. Jeho kariéra začala na pozici prodavače, odkud postupně… Více o autorovi

Karel Kilián
Sdílejte:

Komentáře

MyT74:

"Majitelům telefonů s čipy Snapdragon 800 a 801 tak nezbývá než doufat v sílu..." Potřebují majitelé zmíněných procesorů vůbec Nugát?
30.8.2016 13:44

v6ak:

Když uvážím jedno jádro (na více jádrech to asi nebude praktické kvůli synchronizaci), tak na zpracování jednoho bloku (včetně pár specifických operací pro dané mode-of-operation) je při požadovaném výkonu 50MiB/s při frekvenci 2GHz k dispozici asi 610 taktů. (tj. 2e9/(50*8*(1024^2)/128)) To sice není závratné číslo, ale úplně málo to taky není. Bez detailnější znalosti ARM, AESu a konkrétního procesoru (jeho IPC) těžko s jistotou od stolu tvrdit, jestli to je jen problém.
30.8.2016 09:37

Faun:

kubahornik > díky za odkaz, já měl na mysli tuhle: "http://forum.xda-developers.com/google-nexus-5/development/rom-cm12-unofficial-hammerhead-gapps-t2969820"
30.8.2016 08:47

Vojtík S:

Po dlhej dobe čítam naozaj kvalitný článok s viac ako jedným zdrojom prebehnutým translatorom. Autor podľa môjho názoru nepatrí na tento portál. Bohužiaľ neviem o žiadnom kvalitnom CZ/SK, kde by som ho vedel zaradiť :)
30.8.2016 06:51

kubahronik:

Faun: v každém případě je to tahle ("http://forum.xda-developers.com/google-nexus-5/orig-development/wip-aosp-nougat-nexus-5-t3446875") ROM
29.8.2016 23:18

kubahronik:

Faun: Slovní spojení "BOKROM" jsem nikdy neslyšel ani neviděl. Dělal jsem kompletní wipe těsně před i hned po instalaci, ale stejně se to z toho CM13 nainstalovalo špatně. Zatím jsem nezkoumal čím to je.
29.8.2016 23:16

Faun:

kubahornik > Počítám je to ta "BOKROM" AOSP? Když neinstaluju jen update, ale jinou ROM, udělám komplet wipe a flashnu ROM na čistý telefon... Jinak je třeba počítat s tím, že nebude běhat všechno jak má...
29.8.2016 21:25

kubahronik:

DjKukuc: Jestli budeš instalovat, dej si pozor, aby to bylo ze stock 6.0.1. Nejdřív jsem instaloval z CM13 a strašně to blblo. Nezaregistrovalo to SIM kartu a každou chvíli spadla nějaká aplikace. Nakonec jsem zkusil nejdřív flashnout stock ROM a najednou všechno funguje jak má.
29.8.2016 20:32

Mates34:

Každý z těch tří nese svůj díl viny. Google že nastavil tak vysokou laťku pro Nko, qualcomu se pak už nechtělo do sw vývoje a optimalizace starých čipů vrážet prachy a výrobce sliznul smetanu, protože má dobrou výmluvu proč neaktualizovat a tím pádem taky ušetřil. Googlu je to jedno, qualcom hraje mrtvého, výrobci se tiše smějí a zákazník to zaplatí na novém smartphonu :-D
29.8.2016 18:09

Spaidy:

Vždycky jsem říkal že jediný důvod proč raději Qualcomm než MTK je uvolnění ovladačů tudíž i podpora. Gratuluji Qualcomm už dohání MTK . Tudíž už neznám jediný důvod proč bych měl být raději u Qualcommu , raději zůstanu u MTK
29.8.2016 16:33

DjKukuc:

kubahornik - to aosp mě také láká, s A 6.0.1 nejsem spokojený.
29.8.2016 16:29

carda21:

Tak u NOTE 3 jsem s tím ani nepočítal vůbec když samsung nebyl schopen ani nám dát 5.1.1 nebo 6.0.1 ale nechal nepouzitelnou 5.0 verzi která je plná chyb proto jsem taky zůstal na 4.4.2.
29.8.2016 13:28

Karel Kilián:

To: kubahronik Ano, to je jedna z variant, proč se to děje.
29.8.2016 11:49

kubahronik:

Já měl za to, že důvodem je hlavně to, že Google požaduje podporu Vulkanu, ale Adrena 3xx ho nepodporují. Jinak na svém Nexusu 5 už druhým dnem funguji na neoficielním sestavení AOSP 7.0 a zatím musím říct, že na něco tak rychle vytvořeného to funguje naprosto výborné. Všechno funguje, dokonce je v základu USB OTG, akorát v benchmarcích mám tak 2/3 skóre oproti ofic. Androidu 6.0 a občas se telefon mírně zpomaluje
29.8.2016 10:58

Deathaak:

:-(
29.8.2016 10:35