Hi,
ich hab vor kurzen mit 2.6 portierung angefangen... wer schonmal nen 2.6er kernel booten will, der kann sich von http://fbihome.de/~obi/2.6/ patches und config fuer den kernelbaum von http://ppc.bkbits.net:8080/linuxppc-2.5 runterladen und dann anfangen, die treiber anzupassen..
dazu sollte man:
- http://lwn.net/Articles/driver-porting/ lesen
- platform_device_*() funktionen benutzen in den treibern fuer die geraete, die in dbox2.c (siehe dbox2.diff) genannt sind
- request_firmware() benutzen, um die ucodes zu laden
- dvb-core und frontends aus dem linuxtv cvs (dvb-kernel baum) benutzen
- devfs support aus den treibern entfernen, sysfs support einbauen (fuer udev)
- das "tuxbox" kernel modul entfernen
als beispiel fuer platform_device und request firmware liegt cam.c auf der webseite. ist allerdings ungetestet, ich weiss nur dass der treiber ohne fehler bei mir ladbar ist.
Gruss,
obi
Kernel 2.6
-
- Einsteiger
- Beiträge: 337
- Registriert: Mittwoch 2. April 2003, 18:55
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
-
- Developer
- Beiträge: 57
- Registriert: Sonntag 4. Mai 2003, 14:17
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
-
- Neugieriger
- Beiträge: 11
- Registriert: Sonntag 22. Februar 2004, 00:22
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
Hi,
also ich denke, daß der 2.6er Kernel u.a wegen der Optimierung im Bereich "kernel locks" einen deutlichen Vorteil bietet:
Bei zeitkritischen Aktionen wie z.B. beim Auslesen des TS streams und Versenden über Netzwerk, ist die Gefahr von bufferoveruns
im demux device (evtl. deutlich) geringer als bei einem 2.4er Kernel.
Ich habe den Umstieg von 2.4 zu 2.6 auf einem "langsamen" PC deutlich feststellen können: wo es vorher beim Abspielen von DVDs
zu Tonaussetzern kam, lief das mit dem 2.6er einwandfrei ab ...
- GMo -
also ich denke, daß der 2.6er Kernel u.a wegen der Optimierung im Bereich "kernel locks" einen deutlichen Vorteil bietet:
Bei zeitkritischen Aktionen wie z.B. beim Auslesen des TS streams und Versenden über Netzwerk, ist die Gefahr von bufferoveruns
im demux device (evtl. deutlich) geringer als bei einem 2.4er Kernel.
Ich habe den Umstieg von 2.4 zu 2.6 auf einem "langsamen" PC deutlich feststellen können: wo es vorher beim Abspielen von DVDs
zu Tonaussetzern kam, lief das mit dem 2.6er einwandfrei ab ...
- GMo -
-
- Semiprofi
- Beiträge: 1173
- Registriert: Samstag 1. September 2001, 00:00
-
- Einsteiger
- Beiträge: 337
- Registriert: Mittwoch 2. April 2003, 18:55