Speakers
John Stultz
(Google)
Karim Yaghmour
(Opersys inc.)
Sumit Semwal
(Linaro)
Description
The Android Micro Conference brings the upstream community and Android systems developers together to discuss issues and changes to the Android platform and their dependencies and interactions with the Linux kernel, allowing for collaboration on solutions for upstream.
Some highlights of progress made since last year’s MC:
- On 16k kernels, a set of recommendations were put together about how to reduce the memory footprint on 16kb kernels
Also related to 16k kernels, work on writing a memory driver that will be used during debugging to allocate any type of memory on the kernel (UNMOVABLE, MOVABLE, RECLAIMABLE, CMA, etc), which was proposed at LPC Tokyo 2025. - Discussions with attendees who had solved similar 4k / 16k compatibility issues pointed toward using a minimal VM. This feedback shifted the approach away from dynamic linker workarounds and led to investigations around AArch64 per-process page sizes to provide a more robust compatibility mode.
- HW/SW Design Recommendations for 16kB Devices also delivered actionable design recommendations to our industry partners, helping ensure their future hardware is natively 16kB compatible.
- The talk on Pixel upstreaming talk helped improve visibility of the project. There was a great conversation with Mark Brown during the talk about regulators which helped nail down the solution and move things along on the list. Connecting with maintainers and developers during the conference helped increase the project's credibility.
- At LPC, we got a chance to communicate detailed plans to transition from ashmem to memfd, and as there were no objections, that work is progressing as outlined and is expected to release in an upcoming version of Android.
Potential discussion topics for this year include:
- How Android is dealing with the memory crunch (likely multiple talks/discussions)
- Android USB Stack Updates: Userspace AOA and Multiport Device Mode
- Cuttlefish in Debian
- Wattson for power analysis
- Increasing Rust kernel driver usage with Android
- Debugging GBL with EFI debug support
- Pixel upstreaming updates
- …and more!
Key Attendees:
- Suren Baghdasaryan
- Kalesh Singh
- T.J. Mercier
- Juan Yescas
- William McVicker
- Alice Ryhl
- Matthew Maurer
- Yifan Hong
- Neill Kapron
- Paul Liu
- Peter Griffin
MC leads:
- Suren Baghdasaryan surenb@google.com
- Amit Pundir amit.pundir@linaro.org
- Mostafa Saleh smostafa@google.com
- Sumit Semwal sumit.semwal@linaro.org
- John Stultz jstultz@google.com
- Karim Yaghmour karim.yaghmour@opersys.com
Authors
Amit Pundir
John Stultz
(Google)
Karim Yaghmour
(Opersys inc.)
Mostafa Saleh
(Google)
Sumit Semwal
(Linaro)
Suren Baghdasaryan