Android Kernel Upstreaming: Overview & Status
summary
Overview of Android kernel upstreaming: roughly 568 out-of-tree patches (~127,000 lines) remain, but 60% of that is a vendor Broadcom Wi‑Fi blob so the real delta drops to ~35k lines. Core items like wakelocks and pstore/ramoops are upstream, while binder, ashmem, logger mostly sit in staging; ion and sync (graphics) are still out, the interactive CPU governor is rejected pending scheduler work, and paranoid networking is Android‑specific. Tools used include staging, pstore, dma‑buf proposals and kernel ioctls.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:23Core Platform Components
- 4:07Power/Performance Improvements
- 6:44Platform Debugging Features
- 9:07Networking Changes
- 10:14Graphics Infrastructure
- 11:44Misc Items
- 13:35Already upstream
- 15:10In the staging directory
- 16:05In development
- 18:09Work to be done
- 22:43Upstream Status
- 23:19Out of tree stats
- 27:11Google isn't standing still
- 28:09Code forks aren't bad
- 30:04Community forks are less positive
- 31:20Increasing collaboration
related talks
09mAndroid Kernel Upstreaming to the Linux Kernel
08mTechnical debt
55mThe Embedded Linux Problem
42mAndroid Common Kernel and Out of Mainline Patchset Status
05mTalks Android, ARM and LWN
15mCan mainline Linux run on Android without vendor hooks
42mAndroid: Protecting the Kernel
41mUnifying Android and Mainline Kernel Graphics Stack
