Vraag & Antwoord

OS Linux

Howto kernel compileren

9 antwoorden
  • Weet iemand een begrijpelijke up to date howto te vinden om een kernel te compileren. Ik ben er al een beetje naar op zoek geweest maar vond hoofdzakelijk heel oude of niet zo begrijpelijke howto's ik wil graag kernel 2.6 voor slackware gaan compileren. Bij voorbaat dank voor suggesties
  • [quote:74adc30627="Emielcuijk"]ik wil graag kernel 2.6 voor slackware gaan compileren.[/quote:74adc30627] In [url=http://forum.computertotaal.nl/phpBB/viewtopic.php?p=825515&highlight=#825515]deze discussie[/url] in mijn bericht van Vr Aug 06, 2004 10:44 am staat hoe je dat zou kunnen doen. Voor verdere info zie deze site http://kerneltrap.org/node/799?PHPSESSID=1861a0074011d8ba4f9199f49c6b1889
  • Weer een TODO voor het slack boek ;).
  • deze staat dus nu wel in de engelse versie??? Okeey dan, aangezien ik het slackware handboek super fijn weg vind lezen ga ik deze howto maar eens gebruiken. thanks
  • Ik ben bezig met een kernel compilatie hoofstuk voor het Engelstalige boek. Ik hoop het binnen een aantal dagen klaar te hebben...
  • dus wat hier: [url]http://www.slackware.com/book/index.php?source=x948.html[/url] staat is nietr up to date???
  • Dat is het officieele Slackware boek ;), erg outdated. Maar dat hoofdstuk klopt nog aardig. FF wat toevoegingen: Modules kunnen geinstalleerd worden met: [b:b3e77015c6]make modules_install[/b:b3e77015c6] En het is verstandig te beginnen met de standaard Slack kernelconfiguratie. Wat je het beste kunt doen is dit bestand downloaden: ftp://ftp.nluug.nl/vol/1/linux-slackware/slackware-10.0/kernels/bare.i/config En het dan naar de kernel source kopieeren met: [b:b3e77015c6]cp /pad/naar/config /usr/src/linux/.config[/b:b3e77015c6] op die manier heb je een solide configuratie waar je mee kan beginnen.
  • De config van een 2.4 naar een 2.6 overzetten lijkt me niet zo aangeraden. Maar de config file van de 2.6.9 kernel uit slackware-current/testing lijkt me wel een goed beginpunt: http://ftp.scarlet.be/pub/slackware/slackware-current/testing/source/linux-2.6.x/ Haal daar de config-2.6.9 van binnen en zet hem in /usr/src/linux-2.6.x/.config . Ga dan verder met [b:5dbc738f9c]make menuconfig[/b:5dbc738f9c], na het configureren kan je de kernel compileren met [b:5dbc738f9c]make[/b:5dbc738f9c]. (make dep en make clean zijn niet meer nodig bij de 2.6 kernels). Zoals daniel al aangaf kan je dan de modules installeren met [b:5dbc738f9c]make modules_install[/b:5dbc738f9c]. De vers gecompileerde kernel vind je op arch/i386/linux/bzImage in de source tree. Je kopieert dan die bzImage best naar je /boot en geef hem gelijk een zinnige naam: [code:1:5dbc738f9c] cp arch/i386/boot/bzImage /boot/kernel-2.6.x [/code:1:5dbc738f9c] Pas vervolgens /etc/lilo.conf aan zodat hij /boot/kernel-2.6.x als kernel gebruikt, en voer lilo opnieuw uit. Je maakt best een entry voor de nieuwe kernel bij in lilo.conf ipv de oude entry te wijzigen. Op die manier kan je nog altijd de oude kernel booten als het met de nieuwe misgaat.
  • Heel erg bedankt voor de tips, iuk ga er snel mee aan de slag

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.