Running a single Android binary image on multiple devices


One Line Summary

Methods for building and running a single Android binary image on many different hardware platforms.


The Android build system is designed around a BSP mindset, where integrators describe at build time the packages and components that the device they want to support will need at runtime. With that model, most Android vendors end up having to build, ship, maintain and update one Android image for each and every device they have on the market.

As part of the Intel Reference Device for Android (IRDA) autodetection framework we tried to address those shortcomings and aimed at shipping and running a unique Android binary image on all devices that are currently part of that program.

During that presentation, we’ll try to identify the current Android build and runtime BOM scalability limitations and we’ll describe how we addressed them in order to meet the IRDA requirements.

Presentation Materials



  • Biography

    Software Engineer and kernel maintainer for Intel.