Was ist der Unterschied zwischen AOSP und AOKP?

13

Was ist der Unterschied zwischen AOSP und AOKP? Stehen sie in Beziehung zu Stock ROM?

geffchang
quelle

Antworten:

14

AOSP (Android Open-Source Project) ist das Projekt mit den Open-Source-Teilen von Android. Es wird von jedem als Basis verwendet, der ein Android-ROM erstellen oder anpassen möchte. Obwohl neue Android-Funktionen in Google im Verborgenen entwickelt werden, werden bei der Veröffentlichung einer neuen Android-Version alle Codeänderungen an den Open-Source-Teilen bald darauf in AOSP integriert. ("Bald" ist ein relativer Begriff: Manchmal ist es gar nicht so schnell.) Umgekehrt empfängt und integriert Google Änderungen, die an AOSP gesendet wurden (z. B. um Fehler zu beheben), von außen, manchmal jedoch mit Verzögerung (weil sie einen Fehler erstellen müssen) Release-Zweig der Quelle lange vor dem nächsten Release).

AOSP enthält keine Closed-Source-Komponenten: Hauptsächlich sind dies Hardwaretreiber und Googles spezielle Apps, die nur mit zertifizierten Geräten (Google Play, Google Now usw.) ausgeliefert werden.

AOKP ist ein spezielles Projekt. Wie andere benutzerdefinierte ROMs basiert es auf AOSP, fügt jedoch zusätzliche Funktionen hinzu. Die Betreuer müssen auch Treiber für die gesamte Hardware auf einem Gerät finden (möglicherweise als Closed-Source-Treiber), um dieses Gerät zu unterstützen.

Im Allgemeinen bezeichnen die meisten Benutzer mit dem Begriff " Lager -ROM" das mit ihrem Gerät gelieferte ROM des Herstellers (möglicherweise einschließlich aller OTA-Updates). Wie t0mm13b feststellt, wurde dieses ROM mit ziemlicher Sicherheit nicht mit AOSP erstellt: Die Quelle basiert auf AOSP (oder den internen Quellen von Google, wenn der Hersteller groß genug ist, um darauf zugreifen zu können), enthält jedoch Treiber dafür Gerät sowie die Anpassungen des Herstellers wie Samsung's TouchWiz oder HTC's Sense.

Wenn Sie an der Diskussion darüber interessiert sind, was genau ein "Aktien-ROM" ausmacht, lesen Sie möglicherweise die Kommentare zu dieser Antwort aus dem letzten Jahr. TL; DR: Autoren von benutzerdefinierten ROMs verwenden nicht alle den Begriff, um dasselbe zu bedeuten.

Dan Hulme
quelle
5

Wenn Sie sich auf AOSP beziehen - Sie beziehen sich auf die Originalquelle - Android Open Source Project direkt von Google, das ist das Basislager-ROM, das Hersteller und ROM-Modder als Basis verwenden. Viele ROM-Hersteller geben die AOSP-Quelle für ihre Version an, um nur einige zu nennen:

  • Lineageos
  • Cyanogenmod
  • Cafogen
  • Replikant
  • Codeaurora
  • AOKP
  • Touchwiz

Ein AOSP-ROM zu haben, ist für Geräte außerhalb der unterstützenden Geräte von Google wie Nexus oder Motorola keine leichte Aufgabe. Es ist ein einfaches und übersichtliches ROM ohne Extras wie Power-Widgets in der Benachrichtigungsleiste. Tatsache ist, viele Leute scheinen zu implizieren, dass jede Version eines ROM auf einem Standard-ROM basiert, um ehrlich zu sein, es gibt keine Verbesserungen und Extras, die es bei einem Standard-ROM nicht gibt! :)

Der Begriff "Stock-ROM" ist in einem Maße überstrapaziert, das irreführend sein kann. Hersteller lieben es zu implizieren, dass ihr ROM auf Lager ist, wenn dies eindeutig nicht der Fall ist. Touchwiz von Samsung ist ein Schuldiger - und Leute, die Samsung-Geräte verwenden, bezeichnen dies als Lager!

AOKP ähnelt nach der Frage des OP CyanogenMod - mit Extras, die in CyanogenMod möglicherweise nicht enthalten sind! Android Open Kang Project, wobei Kang das Schlüsselwort ist und eine Kopie von oder inoffiziell bedeutet, wenn ein ROM-Modder sagt, dass "dieses Projekt von CM geändert wird", was bedeutet, dass es inoffiziell für das betreffende Gerät erstellt wurde, selbst wenn es sich um ein Gerät handelt unterstützt!

Für den Fall von CyanogenMod replizieren einige Modder die Quelle auf ihre Maschine, erstellen sie und verteilen sie für das unterstützende Gerät, möglicherweise aus Ungeduld, weil diese Verteilung aus Sicht von CyanogenMod "Kang" genannt wird. Wenn es offiziell von den von CM eingesetzten Build-Bots erstellt wurde, ist es als " offiziell " gekennzeichnet.

t0mm13b
quelle
6
Bei "Standard-ROM" wurde dieser Begriff immer für ROMs verwendet, die mit dem Telefon geliefert wurden (oder für weitere Updates vom Hersteller). Nicht nur für Samsung, für alle Konstrukteure.
Matthieu Harlé
@Shywim du bist richtig. Ich denke, es ist unmöglich, ein Gerät mit reinem AOSP zu haben, da es keine Treiber enthält - diese sind nicht kostenlos.
Jiggunjer