PDA

Visualizza la versione completa : [Ubuntu 10.10] Compilazione Kernel


^EvAmPiReS^
27-11-2010, 14:25
Buongiorno ho seguito questa guida (http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel) per ricompilare il kernel sotto Ubuntu 10.10.
Dopo aver installato i pacchetti necessari alla compilazione, ho scaricato manualmente i sorgenti linux-source-2.6.35.tar.bz2 (non li ho installati direttamente dalle repo).
A questo punto ho estratto il tar dentro /usr/src e poi dentro la cartella linux-source-2.6.35 ho creato il mio file .config (modificando lievemente quello attualmente in uso).
Dentro /usr/src a questo punto ho queste cartelle:

linux-headers-2.6.35-23
linux-headers-2.6.35-23-generic
linux-source-2.6.35
nvidia-current-260.19.06

L'ultima si riferisce al modulo dei driver proprietari Nvidia per la mia scheda grafica. Ora da dentro la cartella dei sorgenti digito il comando suggerito:


make-kpkg --rootcmd fakeroot --initrd kernel_image kernel_headers modules_image

in più ho aggiunto in coda:


--append-to-version=-pippo

Parte la compilazione, dopo poco (direi sorprendentemente poco), questa termina scrivendo in ultima riga:

Modules not configured, so not making modules_image

Quindi credo che non abbia trovato i moduli Nvidia, andando a cercarli secondo me in una cartella tipo /usr/src/modules errata.
In ogni caso la compilazione sembra essere andata a buon fine, quindi continuo col tutorial. Ora mi ritrovo due paccheti .deb:

linux-headers-2.6.35.4-pippo_2.6.35.4-pippo-10.00.Custom_i386.deb
linux-image-2.6.35.4-pippo_2.6.35.4-pippo-10.00.Custom_i386.deb

(Vorrei farvi notare che non ho patchato il kernel, perchè non ne sono capace _:))

Installo il pacchetto image:


sudo dpkg -i linux-image-2.6.35.4-pippo_2.6.35.4-pippo-10.00.Custom_i386.deb

Ricevo un FAIL grosso come una casa:

* _ _ _ nvidia-current (260.19.06)... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [fail]
dkms: WARNING: linux headers are missing, which may explain the above failures.
_ _ _please install the linux-headers-2.6.35.4-pippo package to fix this.

Credo sia questo il punto, va a cercare degli headers inesistenti, ma come posso fare perchè usi quelli attualmente installati?
Ho provato anche ad installare prima gli headers.deb ma ricevo lo stesso fail.
Grazie anticipatamente.

sacarde
28-11-2010, 09:28
provato con un'altra guida?

http://www.megalab.it/6158/tecniche-avanzate-con-ubuntu-compilare-un-kernel-vanilla

http://www.megalab.it/6158/2/tecniche-avanzate-con-ubuntu-compilare-un-kernel-vanilla

^EvAmPiReS^
28-11-2010, 12:15
Grazie proverò! :)

Loading