Dopo aver provato la compilazione del kernel attraverso script come kerneler o kernelcheck mi son detto, soprattutto ascoltando il suggerimento di LinCom (bel blog il suo per i contenuti) perchè non provare la vecchia buona via. Mi son collegato ad ubuntu.it ed ho trovato la guida per la compilazione del kernel “a mano”.
Come da lettura ho installato ciò che mi occorreva con un
sudo apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev fakeroot
stando attento a ciò che poi mi si diceva…se vuoi la veste grafica ricordati anche di avere questi pacchetti installati
#libglade2-dev, necessario per il comando make gconfig
#libqt3-headers e libqt3-mt-dev, necessari per make xconfig
Ho detto ok, ok…dovrei già averli…
Son passato avanti e sono andato a scaricarmi gli ultimi kernel dal sito ufficiale ed ho proseguito la mia avventura.
Viene suggerito di non compilare da root i kernel ma di dare i permessi di scrittura e lettura al proprio utente alla cartella /usr/src.
Così ho fatto con
sudo adduser UTENTE src
e per maggior sicurezza ho anche dato un
sudo chmod -R g+wr /usr/src/*
Alla fine mi son portato da shell nella cartella dove avevo scaricato i sorgenti ed ho dato questo comando per decomprimerli e copiarli in /usr/src, directory di lavoro:)
sudo tar -xvjf linux-[VERSIONE_SCARICATA].tar.bz2 && cp -R linux-[VERSIONE_CHE_AVETE_SCARICATO] /usr/src/
Finalmente la parte divertente:)
Mi sono portato nella directori usr/src/(cartella del kernel scompattato)
ed ho dato, visto il mio amore per la veste grafica un
make xconfig
ho seguito i suggerimenti che mi si offrivano per la selezione dei moduli da scegliere: il mio tipo di processore, la scelta dei 1000 Hz nel timer frequency, messo 4gb di ram, ho deselezionato il kernel debuggin. Salvato ed uscito.
Ora diamo il comando per la compilazione
make-kpkg --initrd --append-to -monolite --rootcmd fakeroot kernel_image (se volete solo il pacchetto image senza headers, al posto di monolite mettete ciò che volete…tanto da personalizzare…che Rocco…oppure togliete –append-to -monolite se non ve ne frega della personalizzazione)
oppure
make-kpkg --initrd --append-to -2.6.23.11 --rootcmd fakeroot kernel_image kernel_headers
(per avere anche gli headers)
Una volta fino il processo di compilazione nella cartella usr/src ci ritroveremo uno, o due a seconda delle scelte fatte, paccehtti deb con il nostro kernel pronto da installare con gdebi (click o con


Articoli (RSS)
Grazie per i complimenti!
Fa piacere saper di avere dei lettori “fissi”…
i complimenti sono il minimo…e do sempre un occhio al tuo blog:) in questi mesi ho sempre trovato chicche interessantissime…tra cui arch che nahce se onestamente non uso, ho trovato molto interessante per il suo approccio che ti permette di capire cosa stai facendo ed hai la sensazione di controllo:)