← Back to team overview

sslug-teknik team mailing list archive

Re: Hvad betyder "stable" i forb. med kernen?

 

Jesper Lund wrote:
Jeg har været ude af den vej der hedder rette i makefile'rne efter at have køre ./configure.
Den er ikke let at gå, da flere moduler afhænger af hinanden.


Jeg plejer at bruge make menuconfig til at konfigurere kernen med, inden jeg kompilerer den. Og jeg kan ikke huske at jeg er kommet til at slå nogle moduler til, som har gjort at jeg ikke har kunnet kompilere kernen og moduler bagefter.

Min pointe er netop, at selv om jeg slår et modul fra i xconfig eller menuconfig så kører make module af sporet.


menuconfig sørger også for at de moduler der afhænger af hinanden bliver opfyldt. At rette i .config med en tekst editor mener jeg personligt er dumt, medmindre man virkelig ved hvad man gør. Det er også dumt at ahve samtlige ting kompileret. Har du prøvet kun at kompilere det du har brug for ?

Jeps, men når der så forsøges kompileret et modul som _ikke_ er markeret i .config, og det går galt, så er man jo lidt på den.

Løsningen er sådan set let nok,
make modules -i

det er det med at den er "stable" jeg undrer mig over. Hvordan kan en kerne blive erklæret "stable" når dens moduler ikke kan kompileres?

Jeg er yderst interesseret i at lære hvad det er jeg skal rette i min installetion, for at undgå en dødelig fejl som:

drivers/char/drm/gamma_old_dma.h:44: error: structure has no member named `next_queue'

(en eller anden funktion kaldes med en struktur, og forsøger at referere til en ikke eksisterende parameter, hvis ellers jeg har gættet rigtigt).


Follow ups

References