Telephony and audio are among the trickiest areas to "get right" when developing a smartphone. For example, the set of expected features and mandatory specifications are massive, and cellular operators have interesting quirks in their networks and SIM cards. All of these hurdles need to be overcome for a consumer grade product, but GNU/Linux devices can benefit from some of the hard work already done in similar Android devices. This presentation showcases two areas in the hardware adaptation of Sailfish OS: The telephony stack - built around oFono and the Android RIL, and the audio stack - built around PulseAudio and the Android HAL.
This presentation is an overview of how we extended and integrated oFono and PulseAudio in the context of an existing Android base layer. More generally, this presentation is a success story on making a consumer device, the "Jolla" smartphone, which is based on GNU/Linux and (in some areas) Android components. It is commercially available since November 2013.
Sofware Architect, Tieto Product Development Services
Martti Piirainen is a software architect at Tieto Product Development Services. He is a cellular telephony expert and has worked on the whole stack (modem protocols, modem integration, middleware, UI) for more than ten years. Much of his work has been customer proprietary, but recently he has contributed to oFono and other GPL'd parts of Sailfish OS. Martti received a computer science degree in Berlin (Germany) in 2003, and works in Oulu... Read More →
Attendance numbers do not account for private attendees. Get there early!