Android/Mobile II track

Thursday, August 20, 2015 from 5:007:30pm

As with 2014 and several years prior, 2015 is the year of the Linux smartphone. There are a number of mobile/embedded environments based on the Linux kernel, the most prominent of course being Android. One consequence of this prominence is a variety of projects derived from Android Open Source Project (AOSP), which raises the question of how best to manage them, and additionally if it is possible to run a single binary image of the various software components across a variety of devices. In addition, although good progress has been made upstreaming various Android patches, there is more work to be done for ADF, KMS, and Sync, among others. Migrating from Binder to KDBus is still a challenge, as are a number of other candidates for removal from drivers/staging. There are also issues remaining with ION, cenalloc, and DMA API. Finally, power management is still in need of improvement, with per-process power management being a case in point.

Microconference Leader

Karim Yaghmour

Proposals for this track

* Improving big.LITTLE on Android

Status of heterogeneous CPU support in Android and new features included in Android M to improve it. (slides)
Android/Mobile II 07/24/2015
Tim Murray

* Improving vendor AOSP repos

A discussion of issues with vendor AOSP repos, and ideas for how things can be improved. (slides)
Android/Mobile II 06/15/2015
John Stultz

* Integrating KDBus in Android

An experiment on using KDBus as a potential replacement for Binder in Android. (slides)
Android/Mobile II 07/27/2015
Pierre Langlois

* Providing per-task Quality of Service

A discussion around interfaces between Linux scheduler and Android to express user-space Quality of Service requirements. (slides)
Android/Mobile II 06/23/2015
Juri Lelli

* Toybox in Android

The state of toybox in Android.
Android/Mobile II 06/15/2015
Rob Landley