Generische Version von Cyanogenmod für jedes Android-Gerät?

8

Gibt es "generische" Versionen des Cyanogenmod, die auf jedem Gerät funktionieren würden? (Mein Gerät wird offiziell nicht unterstützt.)

Wenn nicht, warum? (Wenn Windows- und Linux-Distributionen Images haben, die auf jedem Computer funktionieren - solange Sie die Version für die richtige Architektur auswählen (x86, ARM, 32bit, 64bit) - warum nicht Android?)

BEARBEITEN

Wenn das Problem hauptsächlich darin besteht, dass Treiber möglicherweise nicht funktionieren, gibt es eine Möglichkeit, die auf dem Gerät vorinstallierten Treiber zu speichern und nach Cyanogenmod'ing zu installieren?

Himanshu P.
quelle
Um Ihre EDIT zu beantworten, habe ich keine Erfahrung mit solchen Dingen, aber es sollte möglich sein. Schauen Sie sich an, wie CM portiert wird : wiki.cyanogenmod.org/w/Doc:_porting_intro Das bedeutet natürlich, dass Entwicklungsarbeit und die Frage, wie benutzerdefinierte ROMs erstellt werden, hier nicht zum Thema gehören.
Geffchang
Linux und damit auch Android verwenden einen monolithischen Kernel, der alle Treiber enthält. Daher ist ein Extrahieren nicht möglich.
Robert
Ich denke das WARUM ist eine sehr interessante Frage!
sir_brickalot

Antworten:

3

Um das Warum zu beantworten, sind mobile Betriebssysteme viel stärker von der Hardware abhängig. Im Gegensatz zu Desktop-Betriebssystemen haben sie keine Treiber, mit denen sie mit vielen verschiedenen Hardwarekombinationen arbeiten können. Dies geschieht in erster Linie, um sie effizienter zu machen (was für mobile Betriebssysteme ein kritischeres Problem darstellt).

Über Ihre Bearbeitung können Sie nach der Installation von cyanogenmod keine Treiber installieren, da das Betriebssystem selbst nicht hochfährt. Selbst wenn Sie Fastboot / Recovery verwenden, können Sie nur ganze Partitionen wie System, Benutzerdaten, Boot usw. flashen und keine einzelnen Treiber. Außerdem ist ein Großteil des Betriebssystemcodes im Zusammenhang mit der Treiberinteraktion nicht sehr allgemein gehalten. Sie können den Treiber einfach ersetzen und erwarten, dass er funktioniert. Sie benötigen ein ROM-Image, in dem die Treiber ordnungsgemäß geändert und integriert werden. Dies ist die Version von cynogenmod für verschiedene Geräte sind.

Munim
quelle