MediaTek påminner oss om varför Qualcomm Snapdragon är mer populärt på XDA

click fraud protection

I ett tal till AndroidAuthority uppgav MediaTeks general manager för den mobila affärsenheten att företaget inte har några planer på att släppa källkod.

När de väljer en ny smartphone tittar de flesta konsumenter på aspekter som pris, design, kameror och mjukvarufunktioner. Få användare bryr sig verkligen om vilket system-på-chip som driver deras nya smartphone, men för XDA-communityt är det en väldigt viktig faktor. HiSilicon, Samsung Electronics, Qualcomm och MediaTek är de mest framgångsrika silikonleverantörerna för smarttelefonchipset, även om HiSilicon producerar styrkretsar exklusivt för Huawei och Honor-enheter medan Samsungs Exynos-chips sällan hittas utanför Samsung Galaxy enheter. Å andra sidan finns Qualcomm Snapdragon- och MediaTek-chips i en rad enheter, från lägsta Android Go-enhet till avancerade speltelefoner. För XDA-användare som är intresserade av att mixtra med sina enheter är det enkelt att gå med en enhet med ett Snapdragon-chip. Anledningen? Qualcomm är mycket mer utvecklarvänligt än MediaTek, och det ser inte ut som att det kommer att ändras någon gång snart.

De flesta av våra läsare är förmodligen medvetna om Android Open Source Project (AOSP) från vilket alla Android-programvarubyggen är härledda. Våra läsare är också medvetna om det faktum att Android-enheter levereras med en modifierad Linux-kärna. Precis som enhetstillverkare (OEM) måste leverantörer av chipset göra tillgänglig på begäran kärnans källkod för alla Linux-kärnbinärfiler som de skickar på sina produkter. Chipset-leverantörer är dock inte skyldiga att tillhandahålla källkoden för den andra programvaran som de utvecklar, såsom HAL: er eller ramverksgrenar. När man utvecklar en ny smartphone börjar OEM-tillverkare vanligtvis inte med AOSP. Istället förlitar de sig på att kiselleverantörer delar AOSP för att göras kompatibla med deras chipset och sedan distribuerar all denna kod till OEM-tillverkare som en del av ett Board Support Package (BSP). OEM-tillverkare har tillgång till koden de behöver för att starta upp en fungerande Android-version på sina enheter, som de sedan anpassar för att passa sina kunders behov. Men oberoende anpassade AOSP ROM-utvecklare på våra forum har inte den åtkomstnivån, så de måste börja från repa genom att försöka hacka ihop ren AOSP med de förkompilerade binärfilerna extraherade från enheter – utan dokumentation att hjälpa. Lyckligtvis gör Qualcomm, till skillnad från MediaTek, utvecklarnas liv lite lättare tack vare CodeAurora-forum (CAF).

CAF är där Qualcomm laddar upp kärnans källkod för sina chipset som Snapdragon 845 såväl som delar av deras chipsetspecifika kod som gör det lättare för utvecklare att bygga för plattformen utan att veta hur de underliggande chipsetfunktionerna fungerar. CAF är en tjänst som tillhandahålls av Qualcomm för samhället, en tjänst som utvecklare uppskattar eftersom den gör AOSP ROM-utveckling till en tad lättare för dem. Existensen av CAF löser dock inte alla problem för utvecklare, eftersom OEM-tillverkare fortfarande kan lägga till icke-standardiserad hårdvara som inte stöds av CAF-versionen – i vilket fall utvecklare måste tillgripa till smutsiga hackor. Det finns tyvärr ingen CAF-motsvarighet för MediaTek-kretsuppsättningar, vilket leder till en enorm diskrepans i den anpassade ROM-gemenskapen, som man kan se i MediaTek mot Lejongap Redmi Note 3-forum.

På frågan om möjligheten att släppa källkoden för sina produkter sa TL Lee, general manager för MediaTeks mobila affärsenhet, till AndroidAuthority att företaget inte har en plan "inom en snar framtid" att släppa källkoden för allmänheten. "Än så länge har vi inte den typen av program. Vi släpper bara vår källkod till våra kunder, säger Lee AndroidAuthority. MediaTek berättade AndroidAuthority att företaget fortfarande arbetar med att förbättra sina GMS Express program, som hjälper till att påskynda certifieringsprocessen för nya enheter. Även om detta ger OEM-tillverkare mer tid att arbeta med att utveckla programvaran på sina enheter, hjälper det inte anpassad ROM-gemenskap som vissa användare litar på för att tillhandahålla programvarustöd långt utöver vad enhetstillverkaren erbjudanden. Om du planerar att använda anpassade ROM för att hålla din enhet relativt uppdaterad efter enhetens slut, håll dig till Qualcomm Snapdragon-enheter under överskådlig framtid.