Skip to content

Latest commit

 

History

History
78 lines (57 loc) · 5.53 KB

code.md

File metadata and controls

78 lines (57 loc) · 5.53 KB
layout
default

There are many projects that extend AOSP in various ways. Here we divide them into:

  • Board support: the code required to allow Android to run on a given board or family of boards
  • Generic HALs: hardware support that applies to multiple boards
  • Android distros: modifications to the Android framework and applications
  • Open source apps: apps that can replace functionality that exists in Android, but not AOSP

Code search

To search the AOSP source code, you can use Android Code Search provided by Google.

To see the differences between Android releases, you can use Android Open Source Project Changelogs provided by the github repo.

Board support

The Devboards for Android project https://devboardsforandroid.linaro.org/en/latest/ adds support to upstream AOSP for several boards including:

  • Qualcomm® Robotics RB5 Development Kit
  • RB3 Kit for DragonBoard 845c
  • Khadas VIM3 / VIM3L
  • Snapdragon(tm) 8 Gen 2 Mobile Hardware Development Kit (HDK 8550)
  • Hikey 960

BayLibre have support packages for

Other projects:

Generic HALs

Distros

  • LineageOS: https://lineageos.org/ - a free and open-source operating system for various devices, based on the Android mobile platform.
  • Replicant: https://replicant.us/ - an attempt to get rid of all non-open components. While it has fallen far behind upstream, it has some interesting beginnings and starting points of open drivers and firmware
  • GrapheneOS: https://grapheneos.org/ - Security and privacy minded AOSP fork for Pixel devices
  • CalyxOS: https://calyxos.org/ - Privacy minded fork of AOSP with MicroG support
  • /e/ OS: https://e.foundation/e-os/ - Privacy minded LineageOS fork
  • GloDroid: https://glodroid.github.io/ - AOSP distro for Orange Pi and other boards
  • Project Celadon: https://projectceladon.github.io/celadon-documentation/getting-started/getting-started.html - AOSP distro for Intel platforms, virtual machines and containers source
  • Projects by BlissLabs:
    • Waydroid: https://waydro.id/ - A container-based approach to boot a full Android system on regular GNU/Linux systems running Wayland based desktop environments.
    • BlissRoms: https://blissroms.org/ - BlissRoms, an open-source operating system built upon Android Open Source Project, that offers a harmonious blend of customization, options, and security features.
    • BlissOS: https://blissos.org/ - An Android-based open source OS that incorporates many optimizations, features, and that supports many more devices. What's more? It's available for just about any Chromebook, PC or tablet released in the last 10 years.

Open Source apps

Android in Automotive

  • COVESA AOSP SDK - initiative to standardize vehicle interfaces for application developers. More about COVESA - here.