[linux] Re: kernel configuratie

Daniel von Asmuth asmuth op bakunin.xs4all.nl
Do Okt 12 16:14:05 CEST 2006


On Thu, Oct 12, 2006 at 03:28:51PM +0200, Bram Mertens wrote:
> Over het compileren van kernels is heel wat informatie te vinden maar 
> meestal wordt nogal snel over het onderwerp kernel configuration gegaan. 
> Uiteraard is dit zeer afhankelijk van de specifieke hardware en van de 
> gewenste mogelijkheden maar ik hoop dat iemand me toch wat meer op weg kan 
> helpen.
> Ik wil namelijk voor m'n laptop een nieuwe kernel bakken aangezien er 
> blijkbaar al wel een kernel versie beschikbaar is met de laatste versie 
> van het ieee80211 subsysteem (nodig voor m'n wifi).  Maar blijkbaar is de 
> smp kernel (is een dual-core machine) nog niet als debian package 
> beschikbaar.  Bovendien is dit iets dat ik al een aantal maal geprobeerd 
> heb maar tot op heden zonder succes.
> 
> Om zoveel mogelijk m'n huidige situatie te behouden zou ik de nieuwste 
> sources willen binnenhalen en dan vertrekken met de config van de 2.6.17-2 
> van de niet-smp kernel van debian.  Deze wil ik dan aanpassen zodat de 
> nieuwe kernel wel gebruik maakt van beide kernen in m'n CPU en liefst ook 
> zonder initial ramdisk kan booten.

De snelste optie is om de .config van je huidige kernel te kopieren
naar de nieuwe kernel tree en dan 'make oldconfig' in te typen. (weinig
zinvol als je van Linux 2.4.x naar 2.6.y.z gaat)

> Hoe bepaal ik nu welke modules ik in de kernel moet compileren om die 
> initrd niet nodig te hebben?  lsmod geeft me ongetwijfeld een aanzet maar 
> hoe vertaal ik dat naar de opties van menuconfig?  Wat heb ik verder nog 
> nodig?  De module voor m'n root-filesystem natuurlijk, en verder?

De initrd bevat de modules die je nodig hebt om te booten. Je kunt deze
ook hard in de kernel pakken. Je wilt dus in ieder geval de basis
drivers voor je CPU, scherm en toetsenbord hebben plus scsi-mod (tenzij je 
IDE gebruikt:-(, scsi-disk, de driver voor je controller en je root file 
system. Drivers voor printers, muizen, netwerkkaarten e.d. kunnen
meestal als losse modules worden geladen. 

Make config geeft je gewoon een reeks van meer dan honderd vragen waar 
je eenvoudig 'Y', 'N' of 'M' op antwoord (of '?' in twijfelgevallen :-)

Suc6,



Daniel.
-- 
      _----_
     /      >
    < intel/
     \      Lag behind
      \____/ 



More information about the Linux mailing list