Куалцомм је у стању да објави изворни код Снапдрагон 845 за 6 недеља

Куалцомм Снапдрагон 845 систем на чипу најављен је још у децембру и налази се на водећим уређајима као што су Самсунг Галаки С9, Ксиаоми Ми Мик 2С и ОнеПлус 6. Компанија је потврдила да ће изворни код кернела бити објављен за око 6 недеља.

Куалцомм'с најновији хигх-енд систем на чипу, Куалцомм Снапдрагон 845, био најавио на Снапдрагон Тецх самиту у децембру. Тхе нуди чипсет 4 Крио 385 (А75 „перформансе“) и 4 Крио 385 (А55 „ефикасност“) ЦПУ језгра, најновији Адрено 630 ГПУ, Спецтра 280 ИСП, Хекагон 685 ДСП, Снапдрагон Кс20 ЛТЕ модем и нова безбедна процесорска јединица (СПУ). Снапдрагон 845 СоЦ је а електрана у мерилима и већ је доступан у уређајима попут Самсунг Галаки С9/С9+, Ксиаоми Ми Мик 2С, анд тхе ОнеПлус 6. Програмери на нашим форумима жуде да се докопају уређаја са најновијим и најбољим Куалцомм-овим уређајем, али постоји само једна ствар која је програмери брину о будућности развоја на платформи: недостатак јавно доступног изворног кода за кернел, ХАЛ-ове, гране оквира и још много тога о тхе ЦодеАурора Форумс.


Форуми Куалцомм и ЦодеАурора

Ако сте се икада запитали зашто програмери на нашим форумима фаворизују рад на уређајима са Куалцомм чипсетима у односу на уређаје са скуповима чипова од ХиСилицон, Самсунг, МедиаТек, и други, разлог је пријатељство компаније Куалцомм са заједницом за развој прилагођених корисника. Андроид од којег програмери прилагођених РОМ-а праве заснован је на Андроид Опен Соурце Пројецт-у (АОСП). Гоогле објављује а јавни део АОСП али они такође приватно развијају делове Андроид-а (због чега ако данас направите РОМ од АОСП-а, нећете добити ништа од фантастичне нове карактеристике ин Андроид П.) За програмере прилагођених РОМ-а, једини избор који имају да споје најновије функције Андроид платформе је да сачекају да Гоогле објави изворни код са коначним издањем. Продавци чипсета, међутим, имају уговор са Гоогле-ом да добијете рани приступ следећој верзији Андроид-а— одвајају се од приватних АОСП репозиторија, модификују свој код скупа чипова да буде компатибилан, а затим дистрибуирају овај код ОЕМ произвођачима да направе и дистрибуирају РОМ-ове за своје уређаје.

Општи процес ажурирања за свако издање Андроид-а. Извор: Гоогле.

Да би се придржавао ГНУ Опште јавне лиценце (ГПЛ) под којом је лиценцирано Линук језгро, скуп чипова Од добављача и ОЕМ-а се тражи да објаве изворни код кернела, али то је све што се тражи издање. Изворни код кернела за Куалцомм Снапдрагон 845 Самсунг Галаки С9/С9+, Ксиаоми Ми Мик 2С, анд тхе ОнеПлус 6 већ су доступни, на пример. То је довољно за програмере да почну да преносе прилагођене РОМ-ове засноване на АОСП на ове уређаје, али само приступ изворном коду кернела не значи да ће бити лако пренети ЛинеагеОС 15.1 на ове уређаје (иако се то мења захваљујући Пројецт Требле). Сав код специфичан за чипсет за нове карактеристике чипсета обично није доступан у овим кернелима издања изворног кода, што се и очекује пошто би код открио како се власнички чипсет карактерише рад. Програмери имају приступ овом коду у облику унапред компајлираних бинарних датотека (који се називају бинарни велики објекат или БЛОБ), али је скоро немогуће комбиновати ове БЛОБ-ове са њиховим радом на АОСП РОМ-у јер не постоји документација о томе како би то рад.

На срећу за програмере, ту су Куалцоммови ЦодеАурора Форуми (ЦАФ) корисни. На ЦАФ-у, Куалцомм објављује јавне делове свог кода специфичног за чипсет на начин који га чини заиста програмери РОМ-а лако могу да направе за платформу без потребе да знају како нови чипсет има својство рад. Програмери само треба да се раздвоје јавни делови нове платформе репозиторијума (као што су хардвер/кцом/дисплаи и вендор/кцом-опенсоурце/блуетоотх) и комбинујте га са унапред компајлираним бинарним датотекама и углавном ће радити само. Куалцомм је објавио свој специфични код за чипсет на ЦАФ-у за претходне СоЦ-ове као што је Куалцомм Снапдрагон 820/821 и Снапдрагон 835, и обично у року од неколико дана од објаве чипсета! Међутим, било је 5 месеци од када је најављен Снапдрагон 845, а ми јесмо тек да видимо како се уобичајени изворни код компаније налази испод сдм845 гране.

Тражење ЦАФ-а за изворни код који се односи на Куалцомм Снапдрагон 835 СоЦ

Одложено објављивање извора сдм845 у ЦАФ-у навело је неке програмере да се брину да ће Куалцомм бити напуштајући форум, у ствари постајући као МедиаТек тако што само деле изворе са својим партнерима, а не заједница. Програмери са којима смо разговарали забринути су да би то било штетно за прилагођени развој РОМ-а на уређајима од компанија као што је Ксиаоми, пошто су ЦАФ извори често неопходни за прављење стабилних РОМ-ова за Ксиаоми-јев Снапдрагон уређаја. Обратили смо се компанији Куалцомм да сазнамо шта се дешава и коначно имамо добре вести да поделимо: ЦАФ се не напушта, само што се Куалцомм Снапдрагон 845 код пада неће десити све док Куалцомм не најави своје нове мобилне платформе. Разлог? Због тога што цурења.


ЦодеАурора Форум и Куалцомм Цхип Леакс

Када инжењери компаније Куалцомм раде на новим функцијама платформе за своје чипсете, ретко је да развијају ове функције само са једним чипсетом на уму. Могуће је да необјављени чипсетови користе исти софтвер који се налази у већ најављеним чипсетима као што је Снапдрагон 845. Иако компаније често користе кодна имена да спрече цурење, чак ни то не спречава у потпуности да се деси цурење. На пример, детаљи о необјављеним Куалцомм Снапдрагон 670 пронађени су у ЦАФ-у аутор Роланд Куандт из ВинФутуре. Касније смо сазнали из ЦАФ-а да је Куалцомм Снапдрагон 670 био ребрендиран у Куалцомм Снапдрагон 710. Куалцомм није потврдио постојање Снапдрагона 670/Снапдрагона 710, али захваљујући референцама у ЦАФ-у већ знамо много о предстојећем чипсету.

Стога, да би спречио овакво цурење, Куалцомм је одлучио да одложи објављивање изворног кода за Снапдрагон 845. Речено нам је да компанија неће објавити изворни код за чипсет до објављивања нових мобилних платформи. После око 6 недеља од сада, компанија ће моћи да објави изворе сдм845 на ЦАФ-у. Представник компаније Куалцомм се извинио због кашњења у објављивању изворног кода, наводећи да компанија прегледа њихове конвенције о именовању чипсета у коду тако да могу да издају код за већ најављене скупове чипова, а да притом избегавају цурења.