GNU/Linux
Linux 2.6.16
6Avui m’he compilat l’últim nucli de Linux, la versió 2.6.16, que va eixir fa un parell de setmanes, i que corregeix un bon nombre de bugs de la versió anterior (mireu el changelog).
Per fi he pogut utilitzar el controlador de la targeta inalàmbrica (ipw2200) que ve en el nucli. L’anterior versió (2.6.14) ja el duia, però no el vaig poder fer funcionar, així que vaig tindre que compilar el mòdul a part.
He fet una configuració un poc més neta, he llevat controladors que no necessite, i he marcat tot el que he pogut com a mòduls, per a que ocupe menys. Poc a poc anirà quedant-me ben pulidet. Així i tot encara em queda trobar-li el punt per a la targeta gràfica, ja que no funciona bé el renderitzat 3D.
[tags]Linux, Kernel, 2.6.16[/tags]
Al final guanyarem
1Molt al final, això sí, pero guanyarem. I guanyarem perquè som els millors, i tenim les eines i la gent suficient per a aconseguir-ho. Cap empresa, per molt gran que siga, té al seu servei un equip tan gran de persones i màquines. I cada vegada tenim més arguments a favor.
L’últim, avui mateix. Acaben de trobar un virus que afecta al sistema Mac OSX. El primer! Molta gent reconeixia l’estabilitat i fiabilitat del sistema de Machintosh. Be, cal dir que no l’ha perdut, continua siguent molt bo. Però ja ha donat un símptoma de debilitat. Ara que estan en plena metamorfosi al cor dels seus ordinadors, i tant com s’esperava el seu flamant MacBook, aquest pot ser un pal important. Segurament el bug es resoldrà en poc temps, pocs dies tal volta, però ja ha deixat la porta oberta per a que crackers de tot el món es posen a buscar-li les pessigolles.
Total, que el sistema més invulnerable ja sabeu quin és. I tal com fa la selecció natural, quedaran els més forts. Si no fora perquè aquest món el mou el que el mou, ja faria tems que hauriem caigut del burro. Però ja vindrà, no patiu…
Fitxer de configuració del kernel 2.6.14 de Linux
Ací teniu el meu fitxer de configuració (.config_2.6.14) del kernel 2.6.14 per a un portà til HP Compaq nx500. Les característiques principals de l’ordinador són:
- Processador: Intel Pentium Mobile Centrino 1.5GHz
- Targeta gràfica: Intel 82852/82855 GM/GME Graphics Controller (64MB)
- Targeta de xarxa: Broadcom 4400 10/100
- Targeta de xarxa Wi-Fi: Intel PRO/Wireless 2200BG
Si teniu alguna pregunta no dubteu en escriure’m (sense el NOSPAM).
Mini How-To de configuració de l’escalat de freqüència de la CPU (cpufreq)
PREMISES
Aquest document ha estat escrit basat en la pròpia experiència de l’autor, i en cap cas es pot considerar un document rigurós.
La distribució sobre la qual es descriu el procés és Debian Sarge 3.1 (stable) i el nucli utilitzat és el 2.6.8. Així, el processador al que es farà referència és un Pentium Mobile (Centrino) 1.5GHz, encara que pot servir per a qualsevol altre.
CONFIGURACIÓ DEL KERNEL
A continuació descriurem quins mòduls del kernel hi ha que compilar. Suposarem que sabeu com configurar el nucli, si no és així, primer li haurieu de fer una ullada a aquest document.
Per a començar, executem make menuconfig (o el mètode de configuració que preferiu), i en la primera pantalla, seleccionem “Power management options (ACPI, APM)“:



Una vegada configurat correctament, deseu els canvis, compileu el kenrel i l’instal·leu.CÀRREGA DELS MÒDULS
És probable que al arrencar amb el nou kernel no vos carregue el mòdul cpufreq que heu configurat. Per a fer-ho, com a root, executeu “
modprobe speedstep_centrino“. Si tot ha anat be, l’eixida d’aquesta ordre deu de ser nul·la. Per comprovar que el mòdul ha sigut carregat correctament, executeu “lsmod | grep speedstep_centrino“, si us apareix com a mòdul, estarà tot correcte, sino, repasseu els passos anteriors.DIMONI DE CONTROL DE LA FREQÜÈNCIACal tindre en compte que la configuració del nucli que hem fet assigna la tasca de canviar la freqüència de la CPU a l’usuari, per tant, som els encarregats de fer-ho. Afortunadament, hi ha programes que ho fan per nosaltres, i regulen la freqüència en funció de les necessitats.
Un d’aquests programes és “
powernow“, amb el seu dimoni (apt-get install powernowd) es contolarà l’escalat de la freqüència.Una vegada tenim el powernowd en marxa, podem comprovar com canvia la freqüència visualitzant el fitxer
/proc/cpuinfo, consultant-lo varies vegades.Espere que vos servisca.Per a qualsevol dubte, suggeriment o aportació, sereu benvinguts a l’adreça miquelsi@NOSPAMya.com(ja sabeu, sense el NOSPAM).
Mini How-To de compilació del kernel en Debian
INDEX:
1. Obtenció i descompressió dels fonts
2. Configuració del nucli
3. Compilació i instal·lació
4. Problemes
Paquets necessaris:
- kernel-source (en el moment d’escriure aquest document, l’última versió estable és 2.6.10)
- kernel-package
1. Obtenció i descompresió dels fonts
Podeu descarregar el paquet amb els fonts de www.kernel.org, encara que en Debian, es millor descarregar-ho amb apt-get install kernel-source-2.x.x. Situeu-vos al directori /usr/src i descomprimiu el paquet linux-2.x.x.tar.bz2 amb el comandament
tar xjf linux-2.x.x.tar.bz2
Això crearà el directori linux-2.x.x. A continuació seria interessant crear un enllaç simbólic a aquest directori, per a fer-ho executem
ln -s linux-2.x.x linux
de manera que podrem accedir al directori dels fonts a través de /usr/src/linux.
2. Configuració del nucli
Per a configurar el nucli tenim 3 opcions:
- make config: aquesta opció és la més pesada de totes, ja que ens pregunta la configuració que volem pas a pas.
- make menuconfig: aquesta opció s’executa en mode consola, amb una interfície més agradable, amb menús i prou senzilla.
- make xconfig: si disposeu d’entorn X i de totes les llibreries necessàries (gtk, qt3,…) podeu utilitzar aquesta opció, que és la més amigable i senzilla de les tres.
Podem partir d’una configuració anterior copiant-la al directori actual amb l’ordre ‘cp /boot/config-2.x.x .config‘.
3. Compilació i instal·lació
Per a compilar tan sols hem d’executar la següent ordre:
make-kpkg -revision=ordinador.X kernel-image
Això compilarà el nucli i els mòduls, i crearà en el directori anterior (/usr/src) un paquet anomenat ‘kernel-image-2.x.x_ordinador.X_i386.deb‘. Ara sols hem d’instalar eixe paquet amb
dpkg -i kernel-image-2.x.x_ordinador.X_i386.deb
Aquesta ordre també crearà l’imatge d’arranc i configurarà el gestor d’arranc (tant lilo com grub). Si tot ha anat bé, el nou kernel deuria arrancar.
4. Problemes
-No pot muntar el sistema de fitxers root (VFS).
Açò pot ser degut a que l’ordre make-kpkg no crea un fitxer anomenat ‘initrd.img-2.x.x‘, que probablement teniem al nucli anterior, per la qual cosa l’haurem de crear nosaltres. Per a fer-ho, des de /usr/src/linux executem l’ordre
mkinitrd -o initrd.img-2.x.x
A continuació copiem el fitxer creat a /boot/ i afegim al fitxer de configuració d’arranc la següent línia:
- En el cas de LILO:
image = /boot/initrd.img-2.x.x
- En el cas de grub:
image /boot/initrd.img-2.x.x
NOTA: Aquest manualet ha estat elaborat prou caserament, a partir de l’experiència de l’autor. Qualsevol dubte, correcció o suggeriment serà benvingut a miquelsi@NOSPAMya.com (ja sabeu, sense el NOSPAM).











Últims comentaris