staging.inyokaproject.org

Kernelprogrammier bei ubuntuusers

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

BastardOp

Anmeldungsdatum:
12. März 2005

Beiträge: 135

Hallo

ist hier im Forum eigentlich ein User der sich im Programmieren rund um den Linux Kernel auskennt? Ich hab nen patch für eine Kernel Version den ich auch ganz gerne auf eine andere kernel Version anwenden würde. Allerdings lässt mein geringes Verständins für c Programmierung das nicht so wirklich zu.

Vielleicht ist ja wer im Forum unterwegs der mit bei der ganzen Sache helfen könnte

MfG
BastardOp

DeJe

Anmeldungsdatum:
2. Januar 2008

Beiträge: 2377

Wäre vielleicht hilfreich etwas genauer zu beschreiben um was es sich handelt.
Als "Patch" wird mittlerweile alles bezeichnet was auch nur ein Bit irgendwo, irgendwie, ändert. 😉

Will sagen, hast du ein Source-Diff zu einer speziellen Kernelversion, ein Stück "unabhängigen" Source den du irgendwo einfügen möchtest, ...

BastardOp

(Themenstarter)

Anmeldungsdatum:
12. März 2005

Beiträge: 135

hab nen source diff von kernel 2.4.16 aus dem original 2.4.16 source und nem angepassten 2.4.16 source für das speziele gerät

den source diff möchte ich in einen 2.4.35.3 einfügen was bisher nur so mehr oder weniger gut klappt

ansich würds erstma schon reichen wenn mir jmd helfen könnte den source diff durch zu gehen was davon überhauptr noch relevant ist

den source diff hab ich hier mal im nopaste hochgeladen http://ubuntuusers.de/paste/266436/

DeJe

Anmeldungsdatum:
2. Januar 2008

Beiträge: 2377

BastardOp hat geschrieben:

hab nen source diff von kernel 2.4.16 aus dem original 2.4.16 source und nem angepassten 2.4.16 source für das speziele gerät

den source diff möchte ich in einen 2.4.35.3 einfügen was bisher nur so mehr oder weniger gut klappt

Was geht schief? Bekommst du Fehler beim Einfügen des Patch in den neuen Source oder Fehler beim Kompilieren.
Bei Ersterem müßtest du den Source-Diff "zu Fuß" einfügen, so groß ist er ja nicht. 😉 Bekommst du Fehler bei der Kompilierung kann ich dir leider weniger helfen. Wenn sich globals und strukturen geändert haben wird es schwer ohne Kenntnisse des Gerätes rumzubasteln.

BastardOp

(Themenstarter)

Anmeldungsdatum:
12. März 2005

Beiträge: 135

bekomm fehler beim einfügen des patches und da ich davon mal so so wie keine ahung habe is das "zu fuß" einfügen für mich alleine relativ schwierig. wie gesagt ich habe ja die vermutung das ein groß teil des patches für nur unterstüzung für dem cmd680 controler bringt und das ist für mich irrelevant da ich auf dem gerät einen cdm649 controler habe.

beim enfügen sind ledeiglich 4 von insgesamt 20 hunks erfolgreich. einer dieser 4 bezieht sich auf den 680er chipsatz und erzeugt dann beim kompilieren einen fehler. ohne diesen läuft der kompilierungs vorgang durch und beim booten des geräts mit dem kernel wird die festplatte mit dem adapter erkannt.

(vorher solte ich vielleicht sagen das die festplatte mit adapter nur dann nich vom gerät erkannt wird wenn sie als master am nas hängt sobald sie als slave dranne hängt une eine normale ide als master dranne ist funzt das ganz ohne patch.)

da ich den code allerdings nich so ganz durch blicke könnte ich mir vorstellen das vielleicht noch mehr als nur die überigen 3 hunks wirklich reichen sollen

momentan kann ich leider auch nicht weiter testen da mir in de rletzten nacht während eine stest meine seriele schnittstelle kaputt gegangen ist (war schlecht gelötet und war nur ein frage der zeit musste natürlich passieren wenns interessant wird) muss ich jetzt erstmal auf die post warten um eine neu basteln zu können

otzenpunk Team-Icon

Avatar von otzenpunk

Anmeldungsdatum:
17. Oktober 2005

Beiträge: 8691

Vielleicht mal in "Shell und Programmieren" nachfragen? Wenn es hier im Forum Leute gibt, die dir dabei helfen können, dann sicherlich da.

Antworten |