Kompilera ny kärna typ 2.6.24.x

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Kompilera ny kärna typ 2.6.24.x

Inlägg av webaake »

För länge sedan kompilerade jag egna kärnor till min dåvarande Red Hat installation. MAn hämtade källkoden, körde make menuconfig, make och installerade.

I ubuntu verkar detta lite mer komplicerat.

Enligt en ubuntu-How-To kan man köra detta:
linux-2.6.24.4$ fakeroot make-kpkg --initrd --append-to-version=-custom-p4-kernel

Men får då detta flelmeddelande:

Warning: The file include/linux/version.h exists
The contained UTS_VERSION string:
""
does not match expectations:
"2.6.24.4-custom-p4-kernel"
I'll try and recover
exec debian/rules DEBIAN_REVISION=2.6.24.4-custom-p4-kernel-10.00.Custom APPEND_TO_VERSION=-custom-p4-kernel INITRD=YES
====== making .config because of Makefile ======

test -f .config || test ! -f .config.save || \
cp -pf .config.save .config
test -f .config || test ! -f .config || \
cp -pf .config .config
test -f .config || test ! -f ./debian/config || \
cp -pf ./debian/config .config
test -f .config || (echo "*** Need a config file .config" && false)
nothing to be done.

Som jag inte kan tolka annat än .config saknas - men det gör den inte eftersom den finns i samma mapp och jag dessutom nyss skapat den med make menuconfig.

Att efter make menuconfig köra make - går alldeles utmärkt och flera filer har skapats bl a
863488 2008-04-06 01:53 System.map
612844 2008-04-06 01:53 .tmp_kallsyms1.o
559 2008-04-06 01:53 ..tmp_kallsyms1.o.cmd
2496289 2008-04-06 01:53 .tmp_kallsyms1.S
612844 2008-04-06 01:53 .tmp_kallsyms2.o
559 2008-04-06 01:53 ..tmp_kallsyms2.o.cmd
2496289 2008-04-06 01:53 .tmp_kallsyms2.S
863488 2008-04-06 01:53 .tmp_System.map
65536 2008-04-06 01:52 .tmp_versions
52182002 2008-04-06 01:53 .tmp_vmlinux1
667 2008-04-06 01:53 ..tmp_vmlinux1.cmd
52787395 2008-04-06 01:53 .tmp_vmlinux2
683 2008-04-06 01:53 ..tmp_vmlinux2.cmd
4096 2008-04-06 00:27 usr
2 2008-04-06 01:52 .version
52787395 2008-04-06 01:53 vmlinux
671 2008-04-06 01:53 .vmlinux.cmd
63878720 2008-04-06 01:53 vmlinux.o
632 2008-04-06 01:53 .vmlinux.o.cmd

Standard i detta läget (ej ubuntu) är ju att köra typ make modules_install, make install (tror jag). Sedan kopiera filen vmlinux och ev. System.map till /boot och editera Grub. Här saknar jag definitivt en fil "initrd.img-xx_xxx" som också borde finnas, motsvarande min nya kernel,

Hur skapar jag en initrd.img fil själv??
Och hur installerar jag egentligen de egna kompilerade filerna manuellt själv?
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Kompilera ny kärna typ 2.6.24.x

Inlägg av Emil.s »

Det funkar alldeles utmärkt att göra som "vanligt". ;)
http://sandnabba.se/kernel_howto
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera ny kärna typ 2.6.24.x

Inlägg av webaake »

Tack Emil det var en fin how-to! Jag är starkt på g nu.

Har en fråga till; exakt vad gör make install och vad händer med min nya kärna som bara heter vmlinux ?? Den borde kanske ha ett annat namn, typ vmlinux-2.6.24-custom eller nåt.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Kompilera ny kärna typ 2.6.24.x

Inlägg av Emil.s »

webaake skrev:Tack Emil det var en fin how-to! Jag är starkt på g nu.

Har en fråga till; exakt vad gör make install och vad händer med min nya kärna som bara heter vmlinux ?? Den borde kanske ha ett annat namn, typ vmlinux-2.6.24-custom eller nåt.
Läs Kap5 i "Linux Kernel In a Nutshell":
http://www.kroah.com/lkn/
Mycket bra beskrivet. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera ny kärna typ 2.6.24.x

Inlägg av webaake »

Perfekt! Tack!
Skriv svar

Återgå till "Experimentverkstad"