The document summarizes the process of using mainline Linux for an Android TV BSP on new Amlogic SoCs. It discusses:
- Android's history with mainline Linux and recent efforts to use a common kernel
- The need to push SoC support upstream and backport patches between Android and mainline trees
- Challenges with hardware abstraction layers originally written for proprietary kernels
- Issues integrating the Mali GPU using the drm-hwcomposer HAL
- Supporting multiple Android boot flows in a single codebase
- Other integration problems with audio and WiFi HALs, and display modes
- That Android is becoming more mainline-friendly but full integration remains a long process.