Multi-device support for AOSP

Session information has not yet been published for this event.


One Line Summary

Discussion on Linaro's and other's HAL unification/consolidation/dynamic-modularization work along with single kernel/single user-space efforts.


The Android ecosystem suffers from a lack of upstream and community around devices and HALs. This session will discuss what are the problems and proposed solutions. The topics include supporting multiple devices with a single Android build, running mainline kernels on Android devices, addressing gaps in kernel interfaces for Android HALs, improving reference HALs, and improving device configurability.


android, AOSP, multi-device, HALs

Presentation Materials



  • Rob Herring



    Rob Herring is a technical architect in the Office of the CTO at Linaro working across groups in Linaro. He has worked on a variety of ARM platforms from mobile to servers. He is a maintainer for DeviceTree bindings and Linux kernel DT support.

  • Amit Kucheria



    Amit is a Technical Lead for Power Management at Linaro. In this role, he’s getting an opportunity to make Linux power management somewhat architecture-agnostic. His previous jobs included stints at Canonical as an ARM kernel engineer and working on Power management for Nokia’s Maemo-based internet tablets. Prior to that he worked on a US defense contract that made him fall in love with the phrase “mobile self-healing wireless networks”.

    Amit loves new cultural experiences resulting from his love for travel.

  • Johnstultz

    John Stultz


    John Stultz, working with Linaro, has for a number of years been focused on getting Android functionality upstream into the mainline kernel.

    He has also recently collaborated with others to get the 96boards HiKey board in AOSP and working to get its functionality upstream as well.

    Previously, he worked on x86 server enablement, and Enterprise Realtime Linux.

    He’s also a maintainer of the Linux timekeeping subsystem.