kärn konfiguration

nc8230
Inlägg: 8
Blev medlem: 21 okt 2007, 20:18

kärn konfiguration

Inlägg av nc8230 »

Är det möjligt att se hur en linux kärna är kompilerad?
Antar att det som gör ubuntu kärnan har gjort massa val vid kompileringen.
Då menar jag inte kompilator flaggor, utan det valen som har gjorts vid konfigurationen.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: kärn konfiguration

Inlägg av Lars »

Hej, välkommen till Ubuntu-se!

Svaret är ja, inställningarna finns lagrade i filen /boot/config-2.6.22-14-generic (det exakta namnet beror naturligtvis på vilken version du använder).
nc8230
Inlägg: 8
Blev medlem: 21 okt 2007, 20:18

SV: kärn konfiguration

Inlägg av nc8230 »

Tackar för det, det var många parametrar vill jag lova :-)

Loggade in på en opensuse10.3 maskin och jämförde (för skojs skull).
Det var väldigt många skillnader på hur kärnan är konfigurerad (och då är båda 2.6.22), antar att det kallas mångfald.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: kärn konfiguration

Inlägg av Barre »

Vist är det trevligt med mångfald :)

Välkommen till forumet, är ditt nick relaterat till den bärbara datorn du kör?
själv kör jag på en nc8430 :P
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: kärn konfiguration

Inlägg av maths57 »

Ett annat sätt att kolla är att i ett terminalfönster kör lsmod | less. lsmod visar inställningarna med less gör att du hinnter läsa. Bläddra med mellanslagstangenten. Här blir det en mer förklarande beskrivning.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: kärn konfiguration

Inlägg av Emil.s »

maths57 skrev: Ett annat sätt att kolla är att i ett terminalfönster kör lsmod | less. lsmod visar inställningarna med less gör att du hinnter läsa. Bläddra med mellanslagstangenten. Här blir det en mer förklarande beskrivning.
"lsmod" listar väl bara modulerna som finns tillgängliga!?

Vill man ha mer utförligt så laddar man ner källkoden för kärnan, flyttar dit configen och kör 'make ["menu"|g|x]config'. <-- Reguljära uttryck ftw! xD;)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: kärn konfiguration

Inlägg av maths57 »

Det stämmer, Emil. Men kan man inte ställa sig i t ex /usr/src/linux-headers-2.6.20-16 och köra make oldconfig för att få upp den som finns i /boot? Då slipper man väl ladda ner kärnan man redan har?
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: kärn konfiguration

Inlägg av Emil.s »

maths57 skrev: Det stämmer, Emil. Men kan man inte ställa sig i t ex /usr/src/linux-headers-2.6.20-16 och köra make oldconfig för att få upp den som finns i /boot? Då slipper man väl ladda ner kärnan man redan har?
Hm, det kanske man kan. Har ingen aning, och jag kan inte testa då jag har egenkompilerade kärnor på alla burkar...
Någon? :)
Home sweet ~/ = http://sandnabba.se
nc8230
Inlägg: 8
Blev medlem: 21 okt 2007, 20:18

SV: kärn konfiguration

Inlägg av nc8230 »

Barre skrev: Vist är det trevligt med mångfald :)

Välkommen till forumet, är ditt nick relaterat till den bärbara datorn du kör?
själv kör jag på en nc8430 :P
Jajjamensan det är en Hp/Compaq nc8230 har haft den i ett par år nu och den har 1597.37 bogomips (såg jag i /proc/cpuinfo :-)
nc8230
Inlägg: 8
Blev medlem: 21 okt 2007, 20:18

SV: kärn konfiguration

Inlägg av nc8230 »

maths57 skrev: Det stämmer, Emil. Men kan man inte ställa sig i t ex /usr/src/linux-headers-2.6.20-16 och köra make oldconfig för att få upp den som finns i /boot? Då slipper man väl ladda ner kärnan man redan har?
Det fungerade bra.
Sedan med sudo make menuconfig så blev det ju väldigt tydligt och fin hjälp text desutom över vad det olika parametrarna gör (jag som tänkte börja surfa runt för att se vad det bettyde).
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: kärn konfiguration

Inlägg av Emil.s »

nc8230 skrev:
maths57 skrev: Det stämmer, Emil. Men kan man inte ställa sig i t ex /usr/src/linux-headers-2.6.20-16 och köra make oldconfig för att få upp den som finns i /boot? Då slipper man väl ladda ner kärnan man redan har?
Det fungerade bra.
Sedan med sudo make menuconfig så blev det ju väldigt tydligt och fin hjälp text desutom över vad det olika parametrarna gör (jag som tänkte börja surfa runt för att se vad det bettyde).
Dock så tror jag inte att det funkar om du kör "make oldconfig" utan att ha en gamal .config i linux katalogen. För mig blir det detsamma som "make defconfig" då.
ta bort ".config", kopiera "/boot/config-2.6.22-14-generic" till ".config" och sen kör du "make menuconfig" (eller g/x/config).
Home sweet ~/ = http://sandnabba.se
nc8230
Inlägg: 8
Blev medlem: 21 okt 2007, 20:18

SV: kärn konfiguration

Inlägg av nc8230 »

Emil.s skrev:
Dock så tror jag inte att det funkar om du kör "make oldconfig" utan att ha en gamal .config i linux katalogen. För mig blir det detsamma som "make defconfig" då.
ta bort ".config", kopiera "/boot/config-2.6.22-14-generic" till ".config" och sen kör du "make menuconfig" (eller g/x/config).
Stämmer det var inte samma i min linux katalog som i /boot/...
Skriv svar

Återgå till "Installation/Uppgradering/Drivrutiner - inaktuell"