Pagina 1 di 1

Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 11:20
da Zenero
:)Salve a tutti,
non so se sto scrivendo nella giusta sezione!! Ho apportato una modifica nell'ultima versione del kernel e vorrei compilarlo con un nuovo nome... come posso cambiare il nome? Grazie in anticipo attendo vostra risposta!!!

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 11:31
da patel
domanda strana per uno capace di compilare il kernel, segnala ad un moderatore e fatti trasferire nella sezione kernel e ottimizzazione

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 11:36
da [lost]-Divilinux
Ho apportato una modifica nell'ultima versione del kernel e vorrei compilarlo con un nuovo nome... come posso cambiare il nome?
Tra le opzioni di compilazione basta aggiungere:

--append-to-version -NOME

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 19:56
da Zenero
Quindi se volessi chiamare il nuovo kernel "linux-2.7.1" devo compilare con il comando #make -linux-2.7.1  ?

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 20:02
da [lost]-Divilinux
Il comando non è quello che hai scritto...e poi dipende da cosa vuoi compilare. Ad esempio se ti servono anche gli headers farai:

Codice: Seleziona tutto

make-kpkg --initrd --append-to-version -versione kernel_image kernel_headers
Il metodo che stai usando tu, ovvero col solo make (make modules e make modules_install) non riguarda la "debian way".

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 20:09
da Zenero
Per compilare ho seguito questa semplice guida http://www.uielinux.org/guide-e-tutoria ... u-810.html ....  Posso utilizzare il comando che mi hai dato in questa modalità di compilazione? Scusa ma sono alle prime armi!!

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 20:14
da [lost]-Divilinux
Quello della guida è un metodo per compilare il kernel su opensuse. Con ubuntu è leggermente diverso.
Nulla ti vieta di compilare il kernel senza initrd ma devi compilare staticamente i moduli (driver) per il disco fisso ed il filesystem.
INoltre col metodo che ti ho indicato ottieni due comodi pacchetti .deb facili da disinstallare in seguito.

Re: Rinominare kernel

Inviato: mercoledì 3 marzo 2010, 20:23
da Zenero
:S mmm.. credevo di essere riuscito a compilare il kernel con quel metodo!! a questo punto sono un po confuso:S!! conosci per caso una guida che mi indica i comandi da usare uno per uno? oppure mi puoi dire quali comandi devo sostituire da quella guida?

Re: Rinominare kernel

Inviato: giovedì 4 marzo 2010, 1:23
da [lost]-Divilinux

Re: Rinominare kernel

Inviato: giovedì 4 marzo 2010, 12:32
da Zenero
:)Grazie è un ottima guida! Però ho avuto un problema.. Ho compilato con il comando:
#CONCURRENCY_LEVEL=5 fakeroot make-kpkg --append-to-version -01 --revision=1 kernel_image

(p.s. La versione del kernel è la 2.6.33)


Ma ottengo alla fine di tutta la compilazione il seguente errore:

make[1]: Entering directory `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-01 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo "   \"\" "; echo "does not match current version:"; echo "   \"2.6.33-01\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
  ""
does not match current version:
  "2.6.33-01"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-01] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33'
make: *** [kernel_image] Error 2

Re: Rinominare kernel

Inviato: giovedì 4 marzo 2010, 18:57
da [lost]-Divilinux
Prima devi eseguire:

Codice: Seleziona tutto

make-kpkg clean
Poi c'è qualcosa di sbagliato nel numero della versione. Hai provato ad aggiungere lettere invece che numeri?

Re: Rinominare kernel

Inviato: giovedì 4 marzo 2010, 22:15
da girobypu
Zenero ha scritto: :)Grazie è un ottima guida! Però ho avuto un problema.. Ho compilato con il comando:
#CONCURRENCY_LEVEL=5 fakeroot make-kpkg --append-to-version -01 --revision=1 kernel_image

(p.s. La versione del kernel è la 2.6.33)


Ma ottengo alla fine di tutta la compilazione il seguente errore:

make[1]: Entering directory `/usr/src/linux-2.6.33'
====== making target debian/stamp/install/linux-image-2.6.33-01 [new prereqs: ]======
This is kernel package version 11.015.
echo "The UTS Release version in include/linux/version.h"; echo "    "" "; echo "does not match current version:"; echo "    "2.6.33-01" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
   ""
does not match current version:
   "2.6.33-01"
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.33-01] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33'
make: *** [kernel_image] Error 2


Anche io ho avuto lo stesso problema. Sembra che sia "un bug noto che affligge i sistemi Debian". Ho trovato questo articolo (http://it.federicomoretti.name/articoli ... uccessivi/) ma non ho ancora provato. Ciao

Re: Rinominare kernel

Inviato: venerdì 5 marzo 2010, 1:34
da Zenero
:)girobypu hai perfettamente ragione infatti con la versione 2.6.31.12 la compilazione funziona!! una volta compilato ed installato il kernel la guida (http://guide.debianizzati.org/index.php ... rnel_Howto) è poco chiara su come utilizzare il lilo o il grub... sapreste spiegarmi come usarli?

Re: Rinominare kernel

Inviato: venerdì 5 marzo 2010, 3:01
da [lost]-Divilinux
una volta compilato ed installato il kernel la guida (http://guide.debianizzati.org/index.php ... rnel_Howto) è poco chiara su come utilizzare il lilo o il grub
Più che poco chiara non è al passo con i tempi. Quando installi il .deb del kernel grub viene aggiornato automaticamente mentre lilo, nel nostro caso, non ci interessa.

Re: Rinominare kernel

Inviato: venerdì 5 marzo 2010, 12:14
da Zenero
Quindi una volta installato il kernel devo semplicemente riavviare giusto?

Re: Rinominare kernel

Inviato: venerdì 5 marzo 2010, 20:46
da [lost]-Divilinux
Si e come scelta si posizionerà al primo posto del menu di grub (almeno grub1).

Re: Rinominare kernel

Inviato: martedì 9 marzo 2010, 18:25
da [lost]-Divilinux
Effettivamente il kernel 2.6.33 ha questo problema della versione quindi non hai colpe.
Ora leggo l'howto che avete linkato ma ho già visto che ci vuole una patch. Tanto vale aspettare la versione successiva.