Wie soll ich als Entwickler mit den Kerneln Schritt halten?

11

Ich entwickle für einen bestimmten TI ARM-Prozessor mit benutzerdefinierten Treibern, die es in den Kernel geschafft haben. Ich versuche, von 2.6.32 auf 2.6.37 zu migrieren, aber die Struktur hat sich so stark geändert, dass ich wochenlang arbeiten muss, um meinen Code zu aktualisieren.

Mein Chip ist beispielsweise der dm365, der mit Videoverarbeitungstreibern geliefert wird. Jetzt durchlaufen die meisten alten Treiber, die mir direkt ausgesetzt waren, v4l2, was möglicherweise sinnvoller ist.

TI bietet nur sehr wenige Informationen für diese Upgrades. Wie soll ich mit den Veränderungen Schritt halten? Wenn ich nach bestimmten Dateinamen google, erhalte ich selten ein paar Patches mit weniger Kommentaren darüber, was sich geändert hat und warum und wie alt sich auf neu bezieht.

Eric
quelle
9
Abonnieren Sie die entsprechenden Mailinglisten unter vger.kernel.org/vger-lists.html und beachten Sie, dass der Kernel keine stabile interne API hat
Ulrich Dangel
1
Durchsuchen Sie die Geschichte in git?
Psusi
Normalerweise bietet TI einen vollständigen Support, manchmal sogar ein Framework für die GUI. Haben Sie versucht, die Website zu überprüfen?
user827992
Ja, ich bin in ihren Foren und allen registriert. Kernel-Größer als 2.6.32 werden für meine SDK-Version nicht offiziell unterstützt, aber ich benötige das Webcam-Gadget USB und andere Dinge in den neueren Versionen
Eric

Antworten:

4

Wenn Sie einen Kernel zum Verfolgen auswählen, müssen Sie einen auswählen, der für die langfristige Unterstützung markiert ist. Aber früher oder später müssen Sie weitermachen ...

vonbrand
quelle
2
  • Richten Sie eine bestimmte Kernelversion für einen längeren Zeitraum aus, bis Sie wechseln.
  • Wenden Sie sich an TI und fragen Sie im Voraus, ob und wie Sie diese Informationen erhalten können.
Alexander
quelle