Linux Kernel Development Targeting Android

 

Introduction

This project enables and maintains upstream kernels to work well with Android/AOSP.  This allows us to keep Android as a 'first class' citizen in the Linux kernel community - we are able to test and report breakages on mainline, push new features to mainline with verifiable platforms, and attempt to influence upstream design decisions that may not be to Android's advantage.

Parts of this effort include regular testing of upstream kernels with AOSP and the creation of regression reports to the community, and then authoring fixes to specific issues to passing along to the correct community to take action.

Another area of effort is upstreaming functionality found in the Android Common Kernel, back into the mainline kernel.  This makes it easier to test and validate upstream kernels with AOSP, as well as helps broaden the interest and use of functionality developed initially for android, and ensures the functionality continues to work and be maintained as part of the kernel stable ABI guarantee.

Some of the current ongoing areas of effort have been around wakeup_sources, and DMA BUF Heaps transition from ION. Investigations are also planned for understanding the usage of vendor_hooks in the vendor kernels, and analyse what could be consolidated for an upstreamable solution.

Roadmap

(Instructions to embed the roadmap are here)

Current Plan

Edit the macro below and add the appropriate project in the JQL query

Backlog

Edit the macro below and add the appropriate project in the JQL query

Accomplished

Edit the macro below and add the appropriate project in the JQL query

Active Members


 

Project Meetings

Project meetings happen every Thursday of the month. We alternate between two meetings, one for Asian timezone, and another for Europe / US timezone as detailed below.

Project Contacts

  • @Sumit Semwal - Project Lead

  • @Amit Pundir

  • @Sam Protsenko