Android-Generic

Android Generic Project

Helping to bring your AOSP based project to PCs, 
Laptops, 2-in-1s, tablets, SBCs, and more

Read More

(Screenshots showing Bliss OS flavor of AG)

Android Generic Project allows you to easily start building for computers in just a few simple steps

Each PC build includes our Blissified Taskbar (by @farmerbb) for a productivity focused desktop experience along with a variety of other features like BoringdroidSystemUI (by @utzcoz) to help expand the Desktop UI experience of Android even further 

For Stock AOSP projects with no vendor:

Step One

Clone our vendor repo into your project

Clone Me

$ git clone https://gitlab.com/android-generic/vendor_android-generic vendor/android-generic

Step Two

Init the build envionment

      $ . build/envsetup.sh

Step Three

Setup and sync the newly added build tools and patch things automatically afterwards

      $ build-x86 -s

Step Four

Use the build scripts to target 32bit or 64bit builds, sit back, and relax

      $ build-x86 android_x86_64-userdebug none crosnone

Some variations in process may occur depending on what code has been used prior to adding our project

For AOSP based projects with a vendor setup already:

Step One

Clone our vendor repo into your project

Clone Me

$ git clone https://gitlab.com/android-generic/vendor_android-generic vendor/android-generic

Step Two

Init the build envionment

      $ . build/envsetup.sh

Step Three

Setup the project to work with your existing vendor setup

Normally your vendor_name is what you call the vendor folder name. EX: vendor/bliss

      $ build-x86 -n vendor_name

Step Four

Setup the manifest remove.xml for your new vendor and sync the build tools and patch things automatically afterwards

      $ build-x86 -s

Step Five

Use the conflicts list after the patching phase has completed to determine if any patches need a vendor specific resolution. 

Then add the patches to the created vendor folders within vendor/android-generic

Step Six

Use the build scripts to target 32bit or 64bit builds, sit back, and relax

$ build-x86 android_x86_64-userdebug none crosnone

Some variations in process may occur depending on what code has been used prior to adding our project

Development

Want to dive in a little deeper? 

Best place to start is the documentation

Documentation for Android-Generic Project can be found in the project ReadMe. and documentation on AG/Bliss OS builds can be found on our wiki. Please read the documentation before asking a question on our Telegram development chats, and try and understand that there is a very limited number of people running this project.

If you want to contribute code, download the source from our GitLab organization and submit commits through GitLab's Merge Request system

AG Flavors

Android-Generic Project is in constant development and supports multiple Android ROMs that we call Flavors. This allows us to work with development teams across the community to provide the Android experience you are looking for. 

Download A Flavor Now

Official Flavors

more_vert

Bliss OS 12.12

Bliss OSclose

Working together to bring you an Open Source OS, based on Android, that incorporates many customizations, options and added security features.

more_vert

Lineage OS 17.1

Lineage OSclose

an open-source Android distribution, is available for several devices, with more being continuously added thanks to the biggest, yet ever growing list of contributors.

more_vert

Carbon ROM 8

Carbon ROMclose

CarbonROM is an aftermarket firmware based on the Android Open Source Project created with the purpose of adding versatility and customization to stock Android. Stability is our highest priority; our vision is to be the best alternative to a stock operating system for your device.

Want To Test Our Other AG Flavors?

!! We have AG-11 Alpha Builds available for testing !!

We post at least one test build for every ROM we port over, and this includes our bleeding-edge development builds of Android 11. 

For those looking to get a good baseline for a personal or work project, we recommend starting with our stock AOSP builds (Android 10) and basing project needs from there.s

Please do not request for support on any of these builds as we will not be providing user support. Only development support will be provided.

Bliss Family Projects

Other Bliss Family projects we currently support can be found below:

Boringdroid

Boringdroid is a boring project to provide patch set to run multi-window on low version AOSP.

Android-Generic Project

Bringing Android ROMs to PC's and GSI devices everywhere. Simple to start, easy to use. Go get your ROM on!

Supreme Gamers

Android-x86 Gaming Community and creators of Gearlock Recovery for Android-x86 based projects

Thank you for supporting us!

  • © 2020, Designed & coded by electrikjesus.
    Android is a trademark of Google LLC.