Christian Bunge wrote:
ich möchte gerne den Suse Kernel 2.4.20 der Suse 8.2 mit einem Low-Latency-patch patchen. Bisher hab ich es mit 'Andrew Morton's low-latency patch for audio purposes' probiert. Leider gibt es beim patchen einige Fehlermeldungen. Die Übersetzung des Kernels bricht mit folgender Fehlermeldungen ab. [...]
Wie stellst Du Dir das vor? Du patchst den Kernel-Source: dabei gibt es Fehlermeldungen, d.h. es konnten nicht alle Veraenderun- gen am Quellcode vorgenommen werden, die noetig sind, um das Feature, das Du haben moechtest, zu implementieren. Du hast nun also Kernel-Quellen, bei denen manchen Dateien veraendert wurden, andere wiederum nicht, obwohl sie ebenfalls haetten veraendert werden muessen. Du versuchst nun, mit diesen inkonsistenten Kernel-Quellen einen Kernel zu erstellen und wunderst Dich, dass es nicht geht. Also, um ehrlich zu sein, mich wundert das nicht! Wenn Du einen Patch anwendest, dann muss der _exakt_ zum Kernel passen, sonst wird das Anwenden des Patches nicht funktionieren. Wenn der Patch nicht 100% zum Kernel-Source passt, dann musst Du die Aenderungen, die abgelehnt wurden (.rej), von Hand vornehmen. Dazu musst Du Dich aber mit Programmieren auskennen und auch un- gefaehr ueber den Kernel Bescheid wissen. Kurz: das ist eher et- was fuer Experten. Versuche es mit dem Patch von Andrew bei einem Vanilla-Kernel, bei einem SuSE-Kernel wirst Du wenig Chan- cen haben - da hat SuSE schon sehr viele andere Patches eingear- beitet, so dass der Quellcode so weit veraendert ist, dass Du wei- tere Patches erst anpassen oder ganz von Hand einspielen musst... Aber auch bei einem Vanilla-Kernel brauchst Du einen Patch, der exakt zur Version der Kernel-Quellen passt - siehe dazu auch http://www.thomashertweck.de/kernel.html#patchen. Gruesse, Thomson