Nachdem ja viele fleissige Leute an allen möglichen Boards arbeiten und auch Google daran gelegen ist möglichst die Unterschiede zum Mainline Kernel zu schließen, wie viel gerätespezifisches Zeug ist denn noch übrig für das 6MQ was nicht upstream ist ?
Es geht nicht nur rein um den Kernel, sondern auch um die Software außerhalb des Kernels.
Die proprietären Softwareteile von Qualcomm nutzen gewisse Interfaces vom Kernel und erwarten diese.
Also falls wir den Kernel upgraden, müssen wir auch sicherstellen, dass diese Teile weiterhin funktionieren und müssen sie ggf. an den neuen Kernel anpassen.
Es wird also eine Kettenreaktion gestartet und wir müssen alles anpassen.
Manche Teile sind aber nicht anpassbar, weil der Quellcode dafür nicht verfügbar ist oder gleichzeitig auch Änderungen an der Firmware bedeutet, also noch mehr Kettenreaktionen.
Selbst wenn dann geschafft wird, dass alles "funktioniert", müssen auch die Zertifizierungen damit bestanden werden.
Du hast gemeint Google will die Unterschiede schließen.
Das stimmt zwar, betrifft aber nur den Android-spezifischen Teil. Hardwareteile wie z.B SoC Unterstützung von Qualcomm ist wieder ein komplett eigenes Gebiet.
Dort gibt es zwar auch Fortschritte, aber noch nicht alles funktioniert (als größtes Beispiel: Kamera).
Qualcomm's Userspace ist auch noch nicht vollständig auf Mainline-Unterstützung ausgelegt.
Ich könnte da ewig lange weitermachen.
Das Puzzle ist somit leider viel größer, als es auf den ersten Blick wirkt.
Wir versuchen uns dem aber Schritt für Schritt zu nähern, um das 6mq am Leben zu erhalten.