Non ho resistito al fascino di questo nuovo “nucleo” e ho iniziato a compilarlo su OpenSuse 11.1. E’ più semplice di quanto si dice in giro, occorrono appena sei “step”.

Step 1 Download

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2

Step 2 Estrazione dell’ archivio

# tar -xjvf linux-2.6.28.tar.bz2 -C /usr/src
# cd /usr/src/linux-2.6.28

Step 3 Installazione dei prerequisiti e configurazione del kernel

# zypper install gcc make ncurses-devel1
$ make menuconfig2

Step 4 Compilazione

$ make
$ make modules
# make modules_install

Step 5 Installazione del kernel

# make install3

Step 6 Reboot e run con nuovo kernel

# reboot

Al più presto darò conto della mia esperienza con Ext4; dalla teoria alla pratica…

Update 3/01/2009

Su Ubuntu 8.10 il procedimento è molto simile. Le uniche differenze stanno nei tool di installazione delle dipendenze (apt-get/synaptic piuttosto che zypper/yast), nel comando update-grub per modificare il file /boot/grub/menu.lst (in OpenSuse non è necessario) e nella creazione manuale di initrd.img-2.6.28 col comando “mkinitramfs -o initrd.img-2.6.28 2.6.28” (anche questo sul lucertolone non è necessario).

  1. Naturalmente verranno soddisfatte le dipendenze (es. linux-headers)
  2. Configurare le varie opzioni del kernel è cosa abbastanza complessa, se non si è “Geek” si consiglia di lasciare le opzioni di default
  3. Non c’è più bisogno di creare l’ immagine initrd e di modificare il file /boot/grub/menu.lst, tutto viene fatto i maniera automatica.

  8 Responses to “Guida alla compilazione del kernel 2.6.28”

  1. Ciao, solo una correzzione..

    zypper gcc make ncurses-devil non vuol dire nulla… dovresti mettere:

    zypper in gcc make ncurses-devil

    oppure far installare direttamente il modello “sviluppo kernel” con il comando:

    zypper in -t pattern devel_kernel

    have fun ;)

  2. Giusto, ho dimenticato install (o in). Corretto!

  3. make modules non ha senso se usi make
    make compila anche i moduli nel 2.6

  4. [...] Guida alla compilazione del kernel 2.6.28 [...]

  5. [QUOTE]
    # zypper install gcc make ncurses-devil
    [/QUOTE]

    non sarà mica ncurses-devel :-) ?

  6. La scrofa ha partorito uno dei gamberetti !!

  7. ho fatto tutto ma x-server non funziona più.

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 Tuxmind: Suffusion theme by Sayontan Sinha