<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <iframe src="http://www.blogger.com/navbar.g?targetBlogID=5392280069424157676&amp;blogName=Blog+de+Rainbyte&amp;publishMode=PUBLISH_MODE_BLOGSPOT&amp;navbarType=BLUE&amp;layoutType=CLASSIC&amp;homepageUrl=http%3A%2F%2Frainbyte.blogspot.com%2F&amp;blogLocale=es_AR&amp;searchRoot=http%3A%2F%2Frainbyte.blogspot.com%2Fsearch" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" title="Blogger Navigation and Search"></iframe> <div></div>

Miedo al kernel? Nada de eso!

Hi!!!!!! Como estan todos???

Bueno, hace tiempo que no escribo en mi blog (falta de tiempo creo). Hoy, a pedido del compañero BlackMad, escribo sobre compilar el kernel creando los .deb para Kubuntu/Debian.

Ingredientes (Software indispensable):

xBuild-essential (Obligatorio para compilar cualquier paquete)
xLibncurses5-dev (para make menuconfig) o libqt3-mt-dev (si prefieres make xconfig)
xSources del Kernel (desde Adept/Synaptic o bajarlas desde www.kernel.org)
xKernel-package

Nota: la mayoria se instala desde Adept/Synaptic.

Preparacion (A cocinar, jejej):

1 - Descomprimimos el kernel (el cual ya debes tenr en /usr/src/):

tar xvjf linux-2.6.20.tar.bz2

Como pueden ver, aqui uso como ejemplo la version 2.6.20 (es la que usaremos durante el resto del tutorial), si es necesario cambien la version.

2 - Ahora comenzamos a configurar el kernel:

cd linux-2.6.20
make menuconfig <---Si preferimos en modo texto con interfz ncurses
o
make xconfig <---Si preferimos en modo grafico con interfaz QT

Nota: es muy recomendable usar un archivo .config existente (el qeu esta en /boot por ej) como base, para facilitar la configuracion. Lo podemos copiar de la siguiete forma (se tiene en cuenta que la version en /boot es la 2.6.17-generic, cambiar si es necesario):

cp /boot/config-2.6.17-generic /usr/src/linux-2.6.20/.config

Nota2: se recomienda tambien usar comandos como lspci - y cat /proc/cpuinfo para tener claro que hardware tenemos en nuestra pc.

Nota3: es muy importante leer la documentacion del kernel para entender las opciones que se presentan, o por lo menos tenerla cerca en el caso de no comprender algo.

3 - Bueno, ahora llego la hora de compilar y crear los .deb (no se preocupen, es la parte mas facil):

make-kpkg --initrd --revision=rev.01 binary

Ese comando nos creara los .deb listos para instalar.

Ok, eso es todo, a practicar!!!!

Bueno, hasta la proxima, suerte con todo, bye!!!!!
« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »

26 de febrero de 2007 01:49

Rain, interesante para los que empiezan!, a propósito: puse un link en mi blog.
Un saludo.

cacus    



6 de marzo de 2007 14:09

:$ esto me trajo muchos recuerdos... mientras leia pensaba, o mejor dicho recordaba:

hace 4 años atras, creo, ya habia cruzado la barrera de utilizar gnu/linux, lease instalar apps y librerias desde las fuentes compilandol@s, modificado gub & lilo, trastear con mis modems usb (nada era tan accesible como ahora y proyectos como linux-usb para speedtouch ni siquiera estaban en mente creo). Y asi un sin fin de barreras rotas lo que me levantaba muchisimo el autoestima.
Despues llegaron las redes, los servicios tales apache, mysql, y de rrepente una vez ssh no se me podia esconder mucho dije: hhmmm kernel (baba homer simpson).

Para hacerla corta, recuerdo haber gritado muchos ::ouchsss::
kernel panic y mas kernel panics...

parchearlos con supermount y esas yerbas eran para mi una aventura, y como pasan los años y esas cosas desaparecen, hoy el kernel de ubuntu es una maravilla en cuanto a lo completo, bien modularizado, soporte para absolutamente todo, siiiii inclusive esos modems adsl usb =D

y ya no hace falta super mount ni otros parches que creo tengo en el olvido...

y ni hablar de la herramientas para olvidarnos del grub, del lilo, si si ya no mas, make modules install y esas cosas ;)

muy lidno articulo    



» Publicar un comentario en la entrada