fglrx fix in kernel eincompilieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
d3f3nd3r
Beiträge: 177
Registriert: 06.03.2007 15:39:16
Kontaktdaten:

fglrx fix in kernel eincompilieren

Beitrag von d3f3nd3r » 17.03.2007 19:03:26

heo

ich hab gerade erste kernelcompilier erfahrung gemacht (2.6.20 läuft =))
und jetzt wollte ich wissen ob es möglich ist den von ati zur verfügung gestellten treiber (modul:fglrx)
gleich fix in den kernel einzucompilieren?
aber das geht wahrscheinlich nicht, weil er ja nicht opensource ist...oder?

mfg

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 17.03.2007 20:38:22

du müßtest den Treiber in die Kernelsourcen hineinpatchen, dann ginge das schon, aber was erwartest du dir eigentlich davon ?
Das macht doch nur unnötige Arbeit

Gruß
gms

d3f3nd3r
Beiträge: 177
Registriert: 06.03.2007 15:39:16
Kontaktdaten:

Beitrag von d3f3nd3r » 22.03.2007 17:58:32

aus feude am spaß und weil ich so hoffe das freezen beim deinitialisieren zu beheben.....

also weis wer wies geht?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.03.2007 19:18:37

d3f3nd3r hat geschrieben:also weis wer wies geht?
ja, das wissen viele, sogar ich, ist aber auch nicht schwer:
Mini-HowTo - einen Treiber in den Kernelsourcetree aufnehmen hat geschrieben: 1) Sourcedateien in den Kernelsourcetree kopieren
2) Kconfig(s) anpassen
3) Makefile(s) anpassen
4) Testen
Wenn du konkrete Fragen/Probleme hast, kann ich dir sicherlich besser weiterhelfen :wink:

Gruß
gms

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 22.03.2007 19:47:20

Erschwerend kommt noch hinzu das bei der Erstellung des Kernelmoduls binäre Bibliotheken benutzt werden:

Code: Alles auswählen

$ ls fglrx-install/arch/x86/lib/modules/fglrx/build_mod/
libfglrx_ip.a.GCC2  libfglrx_ip.a.GCC3  libfglrx_ip.a.GCC4
$ ls fglrx-install/arch/x86_64/lib/modules/fglrx/build_mod/
libfglrx_ip.a.GCC3  libfglrx_ip.a.GCC4

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.03.2007 20:16:35

Spasswolf hat geschrieben:Erschwerend kommt noch hinzu das bei der Erstellung des Kernelmoduls binäre Bibliotheken benutzt werden:
habe ich eigentlich auch zuerst vermutet, dann könnten aber die Object-Files aus dem Archiv extrahiert werden.
es dürfte sich jedoch bei diesen Dateien um ganz normale Object-Files handeln:

Code: Alles auswählen

gms@debi:/usr/src/modules/fglrx$ file libfglrx_ip.a.GCC4
libfglrx_ip.a.GCC4: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
Gruß
gms

Antworten