Ricompilare e aggiornare il kernel

(

Si è installato fglrx-kernel-source

dovremmo avere la cartella /usr/src/

l'archivio fglrx-kernel-source.tar.gz

modules

Scarichiamo il run dei driver ati dal sito del produttore

ati-driver-installer-8.42.3-x86_64.run

installiamoli con

#chmod +x ati-driver-installer-8.42.3-x86.x86_64.run

sudo gedit /etc/default/linux-restricted-modules-common
Aggiungete “fglrx” alla linea “DISABLED_MODULES”

ESEMPIO:
al file —> /etc/default/linux-restricted-modules-common
—> DISABLED_MODULES=”fglrx”

si vorrebbero installare i driver con il supporto AIGLX

installare libreria libpq5

)

Procedo per la ricompilazione del kernel per via grafica.


Per conoscere la versione del kernel utilizzata

#uname -r

#sudo apt-get update

#sudo apt-get install build-essential kernel-package gcc libncurses5 libncurses5-dev libqt3-mt-dev bin86

scaricare l'archivio del kernel che si vuole ricompilare

e copiarlo in /usr/src

scompattare l'archivio
#sudo tar -xvjf linux-source-2.6.24.4.tar.bz2

scaricare la patch che si vuole attivare
#cd /usr/src/linux-2.6.16/
#bzcat ../patch-2.6.22-ck1.bz2 | patch -p1

Per una questione di ordine conviene rinominare la directory dei sorgenti in modo da rispecchiare la patch usata:

#cd /usr/src
#mv linux-2.6.16 linux-2.6.16-ck5

entrare nella cartella linux-source-2.6.22
#make menuconfig


Adesso mettiamo mano al kernel:
Processor type and features ---        Processor family (K8)
                    Preemption Model ---- Preemptible Kernel Low-latency Desktop
                    High Memory Support (OFF) visto che ho solo 512 MB ram
                    Toshiba Laptop support (deselezionato M)
                    Dell laptop support (deselezionato M)
                    Timer frequency 250 Hz --->1000 Hz


dopodichè salviamo
#make-kpkg clean

#sudo make-kpkg --append-to-version=-personalizzato --initrd kernel_image modules_image kernel_headers

al posto di personalizzato mettete quello che volete

quando la compilazione sarà finita in /usr/src trovate i pacchetti

    cd ..

    ls

linux-headers-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb
linux-image-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb

installateli
#dpkg -i linux-headers-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb linux-image-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb

A questo punto il nuovo kernel è installato, riavviamo ed incrociamo le dita ehheeheh.