Avatar billede eldaria Nybegynder
15. februar 2004 - 19:37 Der er 7 kommentarer og
2 løsninger

Mandrake 9.2 kernel Source code.

Jeg harf en Vaio laptop som jeg har installeret Mandrake 9.2 paa, nu er det sadan at jeg gerne vil installere nogle drivers til kernel, men jeg har faet at vide at om jeg ikke bruger den samme kernel saa mister jeg nogle ting.

Er der nogen, der har et direkte link til en side hvor jeg kan hente source koden til kernel saa jeg bare kan lave de modificationer jeg skal bruge men beholde alle custom ting?

mvh.
Brian
Avatar billede eldaria Nybegynder
15. februar 2004 - 19:39 #1
Hov, det skal vaere Mandrake 9.2 Kernel Source, saa ikke den standard kernel som man kan finde paa kernel.org.
Jeg har i oejeblikket 2.4.22-10mdk
Avatar billede JoeX2 Praktikant
15. februar 2004 - 22:50 #2
Hvis du skal bruge sourcen til at compile en kerne modul, så er det kun header filerne der bliver brugt. Resten af kernel sourcen skal du kun bruge, hvis du vil ændre i den. kernel-header filerne ligger på cd'erne i rpm format, klar til at installere.
Avatar billede eldaria Nybegynder
15. februar 2004 - 23:37 #3
Jeg talte med en kollega, og ahn siger at om jeg bruger en standard Kernel så forsvinder ting såsom opstarts grafik, og Mandrake customization.

Kan du forkalre lidt mere specifik vad du mener? Jeg installerede Linux for første gang 2 dage siden. (Ok første gang jeg installerede og det virkede. :-)  )
Avatar billede eldaria Nybegynder
15. februar 2004 - 23:39 #4
Det jeg skal er at kompile en extra driver ind i kernel, Den der styrer Jog Dial på en Sony Laptop. Der står in instruktionerne at den skal kompiles ind i kernel.
Avatar billede JoeX2 Praktikant
16. februar 2004 - 09:31 #5
Når man normalt skal kompilere noget ind i kernel, så plejer man at kompilere det som et module. Et module er en del af kernen, som ikke indlæses på samme tid som kernelen, men den kan indlæses når den skal bruges. (Det er derfor linux normalt ikke skal genstartes når drivere installeres/opdateres)

Når sådan et module skal kompileres plejer man at sige at man skal bruge kernel sourcen. I virkeligheden skal man normalt kun bruge header filerne fra kernens source. (Det er alle filer der slutter med .h når man programmere i sproget c).

Jeg synes ikke du skal begynde at kompilere kernedrivere som det første du gør på linux (kun hvis du i forvejen har gjort det på windows eller andet). Jeg synes i stedet at du skal prøve at finde ud af om ikke andre har kompileret din driver for dig. Er det dette program du gerne vil køre http://rpms.mandrakeclub.com/rpms/mandrake/9.2/contrib/i586/sjog-0.6-2mdk.i586.html ?
Avatar billede eldaria Nybegynder
16. februar 2004 - 14:45 #6
Ja det er den jeg skal installere, og jeg har installeret den spicctrl dependency som den siger den skal bruge, men naar jeg proever at starte sjog saa fkriver den:
----
Failed to open /dev/sonypi: No such file or directory
Trying /dev/misc/sonypi...
Failed to open /dev/misc/sonypi: No such file or directory
Giving up...
----
Avatar billede JoeX2 Praktikant
16. februar 2004 - 17:33 #7
Prøv at skrive 'modprobe sonypi' som root. Dette indlæser kernemodulet ved navn sonypi.
Avatar billede eldaria Nybegynder
16. februar 2004 - 17:53 #8
Ja det var jo noget nemmere end at compile kernen, hehe
Takker mange gange....

mvh.
Brian
Avatar billede JoeX2 Praktikant
16. februar 2004 - 17:59 #9
Tak for point.

I mandrake kompilere man normalt ingentingm, hvis man ikke selv er udvikleren. Mandrakeclub medlemmer kan finde næsten alle verdens programmer og drivere lynhurtigt på http://rpms.mandrakeclub.com/ .
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester