Tak jak napisał kolega wyżej.
Nie ma i nie będzie czegoś takiego.
Android jest stworzony od podstaw tak aby był kompatybilny tylko z danym urządzeniem na jakie jest docelowo kompilowany.
Mimo iż jest oparty na linuxie, nie posiada żadnej swobody w zakresie zmiany rozdzielczości lub instalowania sterowników.
Musi być praktycznie w 60% zbudowany pod konkretne urządzenie, do tego dochodzi kernel, który zawiera owe sterowniki. A i z tego co się orientuje nie każdy kernel współpracuje z każdą wersją androida.
Każdy średnio ogarnięty mógłby powiedzieć, że skoro jest oparty na linuxie to de-facto można byłoby stworzyć system, o takiej charakterystyce, jednak zapewne jego rozmiar i wydajność byłyby raczej dalekie od ideału.
Nie do końca.
Mając urządzenie oparte o Androida i wolność we wgrywaniu modyfikacji tak naprawdę ogranicza Cię wyłącznie ilość wolnego czasu i Twoje umiejętności.
Jeśli istnieje choć jedna jakakolwiek skompilowana wersja Androida na dane urządzenie to również można na niego skompilować AOSP'a. Tylko i wyłącznie od developera zależy ile oryginalnych funkcji będzie działać, a ile nie.
Czysto teoretycznie, nie robiąc absolutnie nic nie będą Ci działać:
- Sensory
- Wi-Fi
- GPS
- RIL
- Kamera
- HWComposer
Do tego dochodzi jeszcze fakt mismatchu w sterownikach ze starego kernela, a bibliotekami z aktualnego, co spowoduje niewielkie kosmetyczne bugi graficzne.
Tak więc, jeśli poprzez "działanie" rozumiemy odpalenie Androida i skorzystanie ze wszystkich funkcji które oferuje poza tymi, specyficznymi dla danego urządzenia - jest to wystarczające.
Za przykład wezmę sobie I9300.
I9300 zawiera:
1. Kernel smdk4412, który Samsung musiał zrobić open-source'owym z powodu licencji
2. Kradzione ze stocka bloby Sensorów
3. Kradzione ze stocka bloby GPS
4. Kradzione ze stocka bloby RIL
5. Reverse-engineered sterowniki do kamery
6. Popsuty HWComposer
Jeśli się przyjrzyjsz to zauważysz, że punkty 1-4 są do zrobienia na większości urządzeń opartych o Androida, i nie wymagają ogromnego nakładu pracy.