MediaTek напоминает нам, почему Qualcomm Snapdragon более популярен на XDA

В беседе с AndroidAuthority генеральный менеджер мобильного подразделения MediaTek заявил, что компания не планирует публиковать исходный код.

Выбирая новый смартфон, большинство потребителей обращают внимание на такие аспекты, как цена, дизайн, камеры и возможности программного обеспечения. Немногие пользователи действительно заботятся о том, какая система на кристалле используется в их новом смартфоне, но для сообщества XDA это действительно важный фактор. HiSilicon, Samsung Electronics, Qualcomm и MediaTek являются наиболее успешными поставщиками микросхем для чипсетов для смартфонов, хотя HiSilicon производит чипсеты исключительно для устройств Huawei и Honor, в то время как чипы Samsung Exynos редко встречаются за пределами Samsung Galaxy. устройства. С другой стороны, чипы Qualcomm Snapdragon и MediaTek встречаются в ряде устройств, от самое дешевое устройство Android Go к игровые телефоны высшего класса. Для пользователей XDA, заинтересованных в работе со своими устройствами, не составит труда выбрать устройство с чипом Snapdragon. Причина? Qualcomm гораздо более дружелюбен к разработчикам, чем MediaTek, и похоже, что в ближайшее время ситуация не изменится.

Большинство наших читателей, вероятно, знают о проекте Android с открытым исходным кодом (AOSP), на основе которого созданы все сборки программного обеспечения Android. Наши читатели также знают, что устройства Android поставляются с модифицированным ядром Linux. Как и производители устройств (OEM), поставщики наборов микросхем должны предоставлять по запросу исходный код ядра для любых двоичных файлов ядра Linux, которые они поставляют в свои продукты. Однако производители наборов микросхем не обязаны предоставлять исходный код для другого разрабатываемого ими программного обеспечения, такого как HAL или ветки платформы. При разработке нового смартфона OEM-производители обычно не начинают с AOSP. Вместо этого они полагаются на поставщиков микросхем, которые сделают форк AOSP совместимым с их наборами микросхем, а затем распространяют весь этот код OEM-производителям как часть пакета поддержки плат (BSP). OEM-производители имеют доступ к коду, необходимому для загрузки работающей сборки Android на свои устройства, которую они затем настраивают в соответствии с потребностями своих клиентов. Но независимые разработчики AOSP ROM на наших форумах не имеют такого уровня доступа, поэтому им приходится начинать с с нуля, пытаясь собрать чистый AOSP с предварительно скомпилированными двоичными файлами, извлеченными из устройств — без документации помогать. К счастью, Qualcomm, в отличие от MediaTek, немного облегчает жизнь разработчикам благодаря Форумы CodeAurora (КАФ).

CAF — это место, куда Qualcomm загружает исходный код ядра для своих чипсетов. как Snapdragon 845 а также части кода, специфичного для их чипсета, что облегчает разработчикам создание платформы, не зная, как работают базовые функции чипсета. CAF — это услуга, предоставляемая Qualcomm сообществу, которую ценят разработчики, поскольку она делает разработку ПЗУ AOSP немного им легче. Однако существование CAF не решает всех проблем разработчиков, поскольку OEM-производители все еще могут добавлять нестандартное оборудование, не поддерживаемое версией CAF — в этом случае разработчикам приходится прибегать к помощи к грязные хаки. К сожалению, для чипсетов MediaTek не существует эквивалента CAF, что приводит к огромным расхождениям в сообществе пользовательских ПЗУ, как видно из МедиаТек против Львиный зев Форумы Redmi Note 3.

Отвечая на вопрос о возможности выпуска исходного кода своих продуктов, Т.Л. Ли, генеральный менеджер мобильного подразделения MediaTek, рассказал: AndroidAuthority что компания не планирует «в ближайшем будущем» публиковать исходный код для общественности. «Пока такой программы у нас нет. Мы просто передаем наш исходный код нашим клиентам», — сказал Ли. AndroidAuthority. МедиаТек рассказал AndroidAuthority что компания все еще работает над улучшением своих ГМС Экспресс программа, которая помогает ускорить процесс сертификации новых устройств. Хотя это дает OEM-производителям больше времени для разработки программного обеспечения на своих устройствах, это не помогает Сообщество пользовательских ПЗУ, на которое полагаются некоторые пользователи для обеспечения поддержки программного обеспечения, значительно превосходящей возможности производителя устройства. предложения. Если вы планируете использовать специальные ПЗУ, чтобы поддерживать актуальность вашего устройства после окончания срока его службы, то в обозримом будущем придерживайтесь устройств Qualcomm Snapdragon.