<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LIBREFOREVER.COM/BLOG &#187; Kernel</title>
	<atom:link href="http://www.libreforever.com/blog/tag/kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libreforever.com/blog</link>
	<description>Informática, GNU/Linux, software libre, proyectos, guías, cosas que me sucedan, mis opiniones...</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:20:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Compilar kernel para debian y derivados.</title>
		<link>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/</link>
		<comments>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/#comments</comments>
		<pubDate>Fri, 08 May 2009 00:55:02 +0000</pubDate>
		<dc:creator>ERMes</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Compilar]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.libreforever.com/blog/?p=111</guid>
		<description><![CDATA[Antes de empezar, es importante saber que existen varias formas distintas de compilar un kernel, yo voy a explicar el “método Debian” que me gusta porque el resultado de la compilación es un paquete DEB que podemos instalar y desinstalar con el gestor de paquetes. Lo primero que hay que hacer es descargarse las fuentes [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de empezar, es importante saber que existen varias formas distintas de compilar un kernel, yo voy a explicar el “método Debian” que me gusta porque el resultado de la compilación es un paquete DEB que podemos instalar y desinstalar con el gestor de paquetes.</p>
<p>Lo primero que hay que hacer es descargarse las fuentes del kernel desde <a href="http://www.kernel.org" target="_blank">www.kernel.org</a><br />
Ahora descomprimimos el paquete en /usr/src (No es obligatorio hacerlo ahí pero si es recomendable para seguir la norma general).<br />
Abre una consola en el directorio donde te has descargado el kernel y pon lo siguiente:</p>
<p style="padding-left: 30px;"><em>su<br />
mv linux-2.6.x /usr/src<br />
cd /usr/src</em></p>
<p>Para que funcione la segunda linea, tendrás que sustituir la x por el resto del nombre del archivo (me refiero al paquete comprimido que descargaste antes).</p>
<p>Con esto ya tenemos el paquete en /usr/src, ahora hay que descomprimirlo</p>
<ul>
<li> Si te has descargado el .tar.gz ejecuta en consola: <em>tar xvzf linux-2.6.x.tar.gz</em></li>
<li> Si te has descargado el .tar.bz2 ejecuta en consola: <em>tar xvjf linux-2.6.x.tar.bz2</em></li>
</ul>
<p>Ahora que ya está descomprimido vamos a reasignar los permisos de la carpeta para que puedas trabajar en ella desde tu usuario y no como root, para eso, en debían hay que escribir:</p>
<p style="padding-left: 30px;"><em>chown -R tu_nombre_de_usuario linux-2.6.x</em></p>
<p>Tendrás que reemplazar “tu_nombre_de_usuario” por el nombre de tu usuario lógicamente <img src='http://www.libreforever.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Ahora cierra la consola que tenias abierta, abre otra nueva y pon:</p>
<p style="padding-left: 30px;"><em>cd /usr/src/linux-2.6.x</em></p>
<p>Ahora debemos configurarlo, esto quiere decir decidir cuales módulos deseamos que tenga (o que no tenga) una vez compilado. Existen varias formas de hacerlo y voy a comentar 3 formas:</p>
<ol>
<li><em>make config</em> &lt;&#8211; Hay que tener algo de experiencia, si no la tienes no es recomendable seguir este camino ya que hace muchas preguntas de hardware.</li>
<li><em>make menuconfig</em> &lt;&#8211; Es muy cómodo hacer la configuración por este método porque posees un menú muy sencillo e interactivo. NOTA: Necesitas tener instalado las las librerías ncurses, en Debian se instalan poniendo en consola: <em>aptitude install libncurses5-dev</em></li>
<li><em>make xconfig</em> &lt;&#8211; Debes tener instalado y en funcionamiento el servidor X, ya que toda la configuración se hace gráficamente (haciendo uso del sistema de ventanas). NOTA: Necesitas tener instaladas las librerías QT, en Debian se instalan poniendo en consola: <em>aptitude install libqt3-dev</em></li>
</ol>
<p>Yo uso el método 3 por ser mas cómodo pero puedes usar el que prefieras.<br />
Una vez hayas configurado el kernel a tu gusto, puedes guardar y salir del asistente. Si no sabes que hacer, guarda sin modificar nada y tendrás un kernel que te funcionará bien en la mayoría de los casos.</p>
<p>Ya estás listo para compilar el kernel, escribe lo siguiente en consola (tal cual está ahí) y prepárate para esperar un buen rato:</p>
<p style="padding-left: 30px;"><em>make-kpkg clean<br />
make-kpkg &#8211;initrd kernel_image kernel_headers</em></p>
<p>Cuando termine podrás instalar los dos paquetes resultantes (image y headers).<br />
Ejecuta en la consola lo siguiente:</p>
<p style="padding-left: 30px;"><em>cd ..<br />
dpkg -i TU_KERNEL.deb<br />
dpkg -i TU_KERNEL-HEADERS.deb</em></p>
<p>Por ejemplo, en mi caso fue así:</p>
<p style="padding-left: 30px;"><em>dpkg -i kernel-image-2.6.29_10.00.Custom_i386.deb<br />
dpkg -i kernel-headers-2.6.29_10.00.Custom_i386.deb</em></p>
<p>Ya puedes reiniciar la máquina e iniciar con tu nuevo kernel.</p>
<p>Para escribir esta guía me he basado en otra escrita por Alejandro Garrido Mota que está publicada bajo la licencia &#8220;GNU Free Documentation License&#8221; 1.2 y bajo esa misma licencia queda esta versión resumida de la misma.<br />
Puedes ver una copia de su guía <a href="http://www.libreforever.com/kernel-a-la-debian.php" target="_blank">aquí</a> o en <a href="http://www.mogaal.com/articulos/kernel-a-la-debian.html" target="_blank">su pagina web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libreforever.com/blog/2009/05/08/compilar-kernel-para-debian-y-derivados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
