← Back to team overview

sslug-teknik team mailing list archive

Re: Kerne-kompilering

 

Henrik Størner wrote:

Lad os lige rydde op i misforståelserne her.

make
- distclean eller mrproper: Sletter alt, undtagen de oprindelige
source-filer. - make clean: Sletter alle oversatte filer, men beholder kon-
  figuration.
- config / menuconfig / xconfig: Generer en ny konfiguration
interaktivt. Defaults tages fra .config, eller fra arch/*/defconfig hvis der ikke findes nogen gammel konfiguration.
- oldconfig: Samme som "make config", men spørger kun for
  config-options der ikke findes i den gamle konfiguration.
- dep: Genererer dependencies, nødvendig for at oversætte kernen
- bzImage: Laver selve kernen
- modules: Laver kerne-moduler
- modules_install: Installerer oversatte moduler

"distclean" bruger jeg kun hvis jeg skifter konfiguration mellem to
forskellige maskiner (f.eks. oversætter en kerne til to forskellige
cpu-typer, eller hvis du skifter fra en kerne med versionerede
moduler til en uden versionerede moduler (CONFIG_MODVERSIONS)).
Anbefales også hvis du bruger en kerne-source fra din distribution.

"clean" bruger jeg næsten altid når jeg skifter fra en version af
kernen til den næste.

"oldconfig" er måden at lave en konfiguration på, hvis du vil
have den samme konfiguration som før, med de evt. nye ting der
er kommet til i en nyere kerne-version.




Ja tak !!
Men hvad foreslå du så at jeg skal gøre når jeg står med en .config
som jeg gerne vil bruge.

tar xfz linux-<whatever-kernel-version>
cd linux

hvad så !!! make clean distclean menuconfig dep modules virker jo ikke

mvh
Søren Holm



Follow ups

References