Indblik: Sådan gjorde Sony med Android 4.0 – fra kildekode til opgradering

Da Google i november sidste år lancerede kildekoden til Ice Cream Sandwich, ICS, gik et intensivt arbejde i gang hos Sony Ericsson. Selskabet var tidligt ude og fortalte i et blogindlæg, hvordan hele processen skulle foregå. Kort fortalt handler det om to store faser: integrering og certificering.

Indblik: Sådan gjorde Sony med Android 4.0 – fra kildekode til opgradering

En stor del af koden, der først kom fra Google, var skrevet til hardwaren fra Texas Instruments, mens alle Sony Ericssons telefoner i Xperia-serien benytter en hardwareplatform fra Qualcomm.

Det indebar, at Sony Ericssons ingeniører skulle skrive en hel del hardwarespecifik kode, som påvirkede telefonens funktioner. I ICS’ tilfælde blev blandt andet kamera, lyd, Wi-Fi, GPS, Bluetooth og en række sensorer såsom bevægelsessensor og kompas påvirket. Alle Xperia-produkter, der blev lanceret, benytter samme chip fra Qualcomm men varierer i forhold til skærmopløsning, hukommelse og lignende.

Som om det ikke var nok at tilpasse ICS til Qualcomms platform, måtte Sony Ericsson også tilpasse ICS til al øvrig hardware i telefonen.

I integreringsfasen blev der foretaget en lang række tilpasninger af Googles kode til Sony Ericsson. Men Sony Ericsson delte også ud af tilpasningerne på nettet for på den måde at holde antallet af forskellige tilpasninger, som nogle brugere selv laver, nede.

”Faktum er, at vi er dem, ud af alle mobilproducenter, der er kommet med flest bidrag til Android Open Source Project,” siger Karl-Johan Dahlström, der skal sørge for at integrere Sonys tjenester i Androids brugerflade.

Når koden til al funktionalitet er færdig og testet på laboratoriet, kører Sony Ericsson både stabilitetstest og test med almindelige brugere. Parallelt med dette er det tid til næste fase – certificering.

Nogle moduler er dog allerede certificerede på dette tidspunkt, eftersom et modul gøres klar til certificering, så snart det er tilstrækkeligt færdigt.

Certificering indebærer, at softwaren i kombination med hardwaren godkendes. Det handler om alt fra elektromagnetisk stråling til intellektuelle rettigheder.

Læs mere fra vores mini-serie, hvor vi får indblik i, hvordan en mobilproducent som Sony gør, når Google disker op med en ny version af Android: Del 1 og Del 2.

Godkendelsen klares af flere forskellige organisationer, og mens visse dele godkendes globalt, kræver andre godkendelser i hver specifik region eller land. Ved en opdatering skal dog ikke alt certificeres på ny, det afhænger af, hvilke dele opdateringen drejer sig om.

”Certificeringsfasen er faktisk det, der tager længst tid. Det skyldes især, at vi vil være sikre på at følge forskellige love og regler. Samtidig er der ting, som communities for custom ROM ikke behøver at tænke på. Det gør, at det hele går lidt langsommere, end udviklercommunities ofte vil,” siger Karl-Johan Dahlström.

Efter at al certificering er på plads, er Sony Ericsson klar til at sende softwaren til brugere og operatører. Opdateringen sendes ud via operatørerne eller Sony Ericssons værktøj PC Companion, alternativt direkte via nettet gennem en såkaldt FOTA-opgradering (Firmware Over the Air).

Dette er 3. og sidste del af mini-serien om, hvordan Sony gør, når det kommer en ny version af Android.