Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Samsung brengt broncode van Galaxy S4 uit

Door , 40 reacties

Samsung heeft de broncode die gebruikt wordt voor de kernel van de Galaxy S4 publiekelijk gemaakt. Onder andere voor de Europese versie van de nog uit te brengen smartphone is broncode beschikbaar. Dit kan onder andere helpen bij het maken van custom roms.

De broncode verscheen op de website van Samsung en werd onder andere door Android Police ontdekt. Op de downloadsite staat onder andere de kernelcode voor de GT-i9505, de codenaam van de Galaxy S4-versie die met Qualcomm Snapdragon S4 600-soc uit moet komen. Deze variant komt onder meer in de Nederlandse winkels te liggen.

Met de kernelcode wordt het voor ontwikkelaars gemakkelijker om custom roms te bouwen voor de Galaxy S4. Aanpassingen die Samsung heeft doorgevoerd in de Android-kernel om de nog uit te brengen smartphone op de gekozen hardware te laten draaien, zijn hierdoor inzichtelijk voor rom-makers.

De Galaxy S4 moet op 27 april verkrijgbaar zijn in de Nederlandse winkels, maar een Nederlandse ontwikkelaar slaagde er al voor de release in om roottoegang te krijgen op het toestel. Custom roms zijn er echter nog niet en het is onduidelijk wanneer deze zullen verschijnen. Alhoewel het bouwen van de software gemakkelijker wordt met de door Samsung beschikbaar gestelde broncode, is het eveneens noodzakelijk om de bootloader te ontgrendelen op de Galaxy S4, zodat het draaien van aangepaste software mogelijk wordt.

Door Bauke Schievink

Admin Mobile / Nieuwsposter

20-04-2013 • 12:18

40 Linkedin Google+

Reacties (40)

Wijzig sortering
De broncode van de kernel moeten ze vrijgeven ivm GPL licentie. Het draait om de drivercode van de overige hardware, zoals camera, wifi, sensors etc. Zolang deze niet worden vrijgegeven, blijft het moeilijk een volledig functionele, stabiele ROM uit te brengen.
Nee zeker niet, Samsung geeft echt niet om die <1% groep, maar juist om de massa...

Kernel code moet altijd vrij gegeven worden (indien daar om gevraagd wordt), en dat gebeurd ook gewoon ook voor de Exynos, anders mogen ze Android niet eens gebruiken, want die gebruikt een linux-kernel met de licentie GPLv2 :)

Kernel source van Exynos 4412 in de Note 2:
http://opensource.samsung...=search&searchValue=N7100

Kernel source van Exynos 4210 in de Note:
http://opensource.samsung...=search&searchValue=N7000

Kernel source van de Exynos 4412 in de S3:
http://opensource.samsung...arch&searchValue=GT-I9300

Kernel source van de Exynos 4210 in de S2:
http://opensource.samsung...arch&searchValue=GT-I9100

Kernel source van de Exynos 3 Single (aka hummingboird) in de S1:
http://opensource.samsung...arch&searchValue=GT-I9000

Kernel source van de Exynos 5 Dual in de Nexus 10:
https://android.googlesou...xynos-manta-3.4-jb-mr1-fr

Probleem is alleen dat er nog zoveel meer is dan alleen de kernel (drivers vooral) om het allemaal goed werkend te krijgen en dat hoeft nou net niet (verplicht) open source te zijn...

[Reactie gewijzigd door watercoolertje op 20 april 2013 13:14]

Wat je zegt klopt: De kernel moet opensource zijn. De drivers in sommige gevallen ook.

Een fabrikant kan er voor kiezen de drivers als een module aan de kernel te koppellen (vaak niet opensource)

Of om ze in de kernel te haken/verwerken (dan moeten ze opensource zijn)

Beide opties hebben voor en nadelen mits ze goed geprogrameerd zijn! (bij dat laatste gaat het vaak fout)

Met processors worden vaak de processor zelf in de kernel verwerkt. Maar bepaalde aspecten zoals instructiesets willen nog wel eens als module meegeleverd worden met als gevolg dat deze niet in te zien zijn.

Dit was bijvoorbeeld met de N900 1 van de problemen. Nokia heeft destijds zoveel mogelijk opensource gemaakt maar kon dit niet allemaal doen vanwege wettelijke aspecten/gelicenseerde aspecten. Zoals met bijvoorbeel het belgedeelte. Dit resulteerde erin dat Nitdroid (Android voor de N900) bijna alles kon behalve bellen en bepaalde dingen die daar afhankelijk van waren. (reverse ingenering is een optie voor de communitie maar duurt lang --> zie bijvoorbeeld nvidia)

En daarom is Cyanogenmod misschien wel geheel fout geweest. Ze kunnen bij Samsung klagen maar misschien lag het wel aan het bedrijf dat de Exynos proccesor maakte en was het verboden voor Samsung om het vrij te geven.

@Beuzelarij: Garantie is wettelijk verplicht. Vrijgeven van broncode onder GPL ook. Het afwegen van een keuze om voor opensource te kiezen niet! Dat is een marketingtechnisch keuze en het landschap daarin is sterk veranderd! De licentie voor de exynos kan wel 2 jaar geleden zijn aangevraagd toen de situatie anders was (ik weet niet hoe oud de architectuur is)

Updates zijn daarom naar mijn mening verplicht zolang de basisfunctionaliteit niet goed werkt waar het middel voor verkocht is.

Maar niet voor mods enz. (al is het wel leuk natuurlijk)

Betreft securityupdates is dit nogal tegenstrijdig. En in een grijs gebied (anders had Microsoft alle upgrades voor Windows geheel gratis moeten weggeven of delen daarvan)

[Reactie gewijzigd door rob12424 op 20 april 2013 15:15]

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*