[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: complare il kernel



Simone Soldateschi wrote:

per capire i passi fondamentali con una guida in italiano leggi
http://guide.debianizzati.org/index.php/Debian_Kernel_Howto

Ho letto la guida per confrontarla con quello che faccio io di solito e vedere se potevo imparare qualcosa di nuovo.

Riporto alcune considerazioni:

1) # chown -R root:src /usr/src/

Ma questa operazione non dovrebbe mai essere necessaria o sbaglio?

Forse può essere utile solo nel caso in cui si è compilato qualcosa come root e si vuole dare i permessi anche a tutti gli utenti del gruppo src


2) $ ln -s /usr/src/kernel-source-2.6.8 linux

questa istruzione può restituire un errore se il link già esiste
Meglio quindi o rimuoverlo a mano o mettere i flag -i o -f con ln

Se devo essere sincero io preferisco indicare di cancellare prima dell'estrazione anche la directory /usr/src/kernel-source-2.6.8 se già esiste ... può capitare di voler ricompilare la stessa versione di Linux e magari nella precedente compilazione si erano applicate patch o fatte modifiche manuali che ora non si vogliono

3) Non è necessario creare questo link (/usr/src/linux)

sei sicuro? A me sembra che sia indispensabile per la compilazione ... alcuni moduli per rintracciare degli header dovrebbero utilizzare tale percorso (soprattutto se con la compilazione di Linux compili anche dei moduli a parte in /usr/src/modules) ... o sbaglio?

4) $ fakeroot make-kpkg --append-to-version -nomepersonalizzato

ma qui, se non erro, è
$ fakeroot make-kpkg --append-to-version nomepersonalizzato
o
$ fakeroot make-kpkg --append-to-version=nomepersonalizzato


5) $ fakeroot make-kpkg --append-to-version -nomepersonalizzato --revision=1 kernel_image

però qui è consigliabile indicare anche l'initrd, altrimenti poi nella maggior parte dei casi non si riuscirà ad utilizzare Linux così compilato ... anche se sotto c'è una FAQ che spiega come compilarlo senza ... allora sarebbe meglio indicare qui di andare a leggersi quella FAQ, perché di default non ci sono le impostazioni corrette per un'esecuzione di Linux senza initrd

6) manca l'indicazione almeno dei pacchetti base da installare per poter effettuare la compilazione

7) manca l'indicazione, che penso sia ancora valida, che sia Linux che i moduli devono essere compilati con la stessa versione di gcc. Ed è possibile compilare in automatico dei moduli esterni durante la compilazione di Linux

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
GNU/Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Reply to: