<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>2623 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/2623/</link>
	<description>Feed of posts on WordPress.com tagged "2623"</description>
	<pubDate>Tue, 18 Nov 2008 21:06:22 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Compiling the 2.6.23.1 kernel in Slackware 12.0]]></title>
<link>http://pushebp.wordpress.com/2007/10/18/a-quick-intro-to-compiling-linux-kernel-26231-in-slackware-120/</link>
<pubDate>Fri, 19 Oct 2007 05:07:47 +0000</pubDate>
<dc:creator>b99f</dc:creator>
<guid>http://pushebp.wordpress.com/2007/10/18/a-quick-intro-to-compiling-linux-kernel-26231-in-slackware-120/</guid>
<description><![CDATA[I recently compiled the new 2.6.23.1 Linux kernel under Slackware 12.0. It was a pretty straight for]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I recently compiled the new 2.6.23.1 Linux kernel under Slackware 12.0. It was a pretty straight forward process so I&#8217;ve decided to do a small write-up on it for people who are thinking about, or wanting to compile a custom kernel, but are unclear about the process. Compiling your first kernel can be an intimidating task, but can serve as a valuable learning experience. Hopefully, the following article can serve as a quick introduction on the basic steps of kernel compilation.</p>
<p>Make a directory to work in:</p>
<p><code>$mkdir ~/linux<br />
$cd ~/linux</code></p>
<p>Grab the kernel and its matching .sign file. (If you want to compile the most up-to-date kernel be sure to check <a href="http://www.kernel.org/kdist/finger_banner">here</a> for the status of stable, snapshot, etc. kernels)</p>
<p><a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.1.tar.gz">linux-2.6.23.1.tar.gz</a><br />
<a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.1.tar.gz.sign">linux-2.6.23.1.tar.gz.sign</a></p>
<p>After downloading the kernel source and the .sign file, verify the kernel&#8217;s authenticity. For more info on the verification process and the 0&#215;517D0F0E key, visit www.kernel.org/signature.html</p>
<p><code>$gpg --keyserver wwwkeys.pgp.net --recv-keys 0x517D0F0E</code></p>
<p>Once you have kernel.org&#8217;s key, Verify the kernel source.</p>
<p><code>$gpg --verify linux-2.6.23.1.tar.gz.sign linux-2.6.23.1.tar.gz</code></p>
<p>Unpack it.</p>
<p><code>$tar -xvzf linux-2.6.23.1</code></p>
<p>Check to see everything looks ok before proceeding.</p>
<p><code>$ls<br />
linux-2.6.23.1.tar.gz<br />
linux-2.6.23.1/<br />
$cd linux-2.6.23.1</code></p>
<p>There are several ways of creating a config file. For the sake of simplicity, grab the .config file from <a href="ftp://ftp.slackware.com/pub/slackware/slackware-current/kernels/huge.s/config">here (Slackware ftp)</a>. (At the time of this writing, 2007-10-18, Slackware&#8217;s &#8216;current&#8217; kernel is 2.6.23.1)</p>
<p><code>$mv config .config</code></p>
<p>Note: use the <a href="ftp://ftp.slackware.com/pub/slackware/slackware-current/kernels/hugesmp.s/config">smp config file</a> if you&#8217;re using an smp set-up.</p>
<p>If you have some changes to make to the config file:</p>
<p><code>$make menuconfig</code></p>
<p>Ready? Ok.</p>
<p><code>$make</code></p>
<p>No errors? Once the kernel is done compiling, drop into a root shell and begin the install process.</p>
<p><code>#make modules_install</code></p>
<p>Double check the kernel version you just compiled.</p>
<p><code>#make kernelversion<br />
2.6.23.1</code></p>
<p>Now copy the kernel image and System.map file into the boot directory. Notice the version you append to the end of bzImage and System.map match the &#8216;make kernelversion&#8217; output.</p>
<p><code>#cp arch/i386/boot/bzImage /boot/bzImage-2.6.23.1<br />
#cp System.map /boot/System.map-2.6.23.1</code></p>
<p>Create an initrd file to be sure your filesystem(s), especially your root filesystem, will be mounted on boot-up. There is a detailed explanaiton of what an initrd file is and why you need one, located in /boot/README.initrd. It will also hint as to what parameters you need to give mkinitrd in order for it to correctly generate an initrd file for your system. I&#8217;m using an IDE drive (I know it&#8217;s ancient) with the &#8216;/&#8217; (root) partition residing in /dev/hda3 using the ext3 filesystem.</p>
<p><code>#cd /boot<br />
#mkinitrd -c -k 2.6.23.1 -m ext3 -f ext3 -r /dev/hda3</code></p>
<p>Now edit your /etc/lilo.conf file to make sure you can boot into your new kernel.</p>
<p><code>#vi lilo.conf</code></p>
<p>Add these lines to the end of your lilo.conf file (substitue the respective entries to match your system setup)</p>
<p>image=/boot/bzImage-2.6.23.1<br />
initrd=/boot/initrd.gz<br />
root=/dev/hda3<br />
label=2.6.23.1<br />
read-only</p>
<p>Once that&#8217;s done, run lilo to work with your new config file.</p>
<p><code>#/sbin/lilo<br />
#shutdown -r now</code></p>
<p>The moment of truth. Once your system reboots, select your new kernel&#8230;</p>
<p>Did it work? Once you&#8217;re using your new kernel, create a new rc.modules file in the /etc/rc.d/ directory for your new modules to be used.</p>
<p><code><br />
#cd /etc/rc.d/<br />
#cp rc.modules-2.6.21.5 rc.modules-2.6.23.1<br />
#rm /etc/rc.d/rc.modules<br />
#ln -s rc.modules-2.6.23.1 rc.modules<br />
</code></p>
<p>This was a very quick introduction into compiling a kernel under Slackware. There are a wide range of options you can enable/disable in your .config file, other ways you could have gone about compiling, etc. which would have gone beyond the scope of this document. My intent on writing this article was to show you a somewhat generalized idea of the compilation process for those of you who are curious about it.</p>
<p>Questions and comments are always welcome (and encouraged).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kernel 2.6.23 rilasciato]]></title>
<link>http://frafra.wordpress.com/2007/10/14/kernel-2623-rilasciato/</link>
<pubDate>Sun, 14 Oct 2007 18:33:20 +0000</pubDate>
<dc:creator>frafra</dc:creator>
<guid>http://frafra.wordpress.com/2007/10/14/kernel-2623-rilasciato/</guid>
<description><![CDATA[Cosa troviamo nel nuovo 2.6.23?
Abbiamo il CFS (Complete Fair Scheduler). Questo nuovo scheduler per]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Cosa troviamo nel nuovo 2.6.23?</p>
<p>Abbiamo il CFS (Complete Fair Scheduler). Questo nuovo scheduler permette prestazioni migliori. C&#8217;è stato molto rumore a proposito, anche perché Con Kolivas (il creatore del set di patches -ck per migliorare le prestazioni) ha detto che se non fossero state incluse le sue patches nella main-line del kernel linux, lui non avrebbe più lavorato a questo progetto. E così è stato: Kolivas ha finito di mantenere il suo set di patch.</p>
<p>E&#8217; stato incluso un nuovo sistema di virtualizzazione chiamato lguest. Anche una parte di xen è stata inserita.</p>
<p>Molte bugfixes, nuovi drivers, e&#8230; una cosa che è passata in secondo piano è il fatto che non si ha più bisogno di usare il fastidioso demone per le schede wifi Centrino. Inoltre nel 2.6.24 avremo il driver per le Centrino direttamente incluso nel kernel ^_^</p>
<p><em>Links:</em></p>
<p><a href="http://dgrossato.blogspot.com/2007/10/rilasciato-il-kernel-linux-2623-la.html">http://dgrossato.blogspot.com/2007/10/rilasciato-il-kernel-linux-2623-la.html </a><br />
<a href="http://kernelnewbies.org/Linux_2_6_23">http://kernelnewbies.org/Linux_2_6_23</a><br />
<a href="http://kerneltrap.org/2.6.23">http://kerneltrap.org/2.6.23</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux 2.6.23]]></title>
<link>http://omniumpotentior.wordpress.com/2007/10/10/linux-2623/</link>
<pubDate>Wed, 10 Oct 2007 01:02:26 +0000</pubDate>
<dc:creator>Death Master</dc:creator>
<guid>http://omniumpotentior.wordpress.com/2007/10/10/linux-2623/</guid>
<description><![CDATA[Ya ha sido liberada la versión 2.6.23 del núcleo Linux. Para una explicación en cristiano de los ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ya ha sido liberada la versión <a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2" target="_blank">2.6.23</a> del núcleo <a href="http://www.kernel.org/" target="_blank">Linux</a>. Para una explicación <em>en cristiano</em> de los <a href="http://" target="_blank">cambios</a>, conviene echar un vistazo en <a href="http://kernelnewbies.org/Linux_2_6_23" target="_blank">kernelnewbies</a>.</p>
<p>A destacar el nuevo planificador de procesos <a href="http://kerneltrap.org/node/8059" target="_blank">CFS</a> (<em>Completely Fair Scheduler</em>), el nuevo sistema <a href="http://kerneltrap.org/node/452" target="_blank"><em>read-ahead</em></a>, la implementación real en el núcleo de la llamada al sistema <a href="http://lwn.net/Articles/226710/" target="_blank"><em>fallocate()</em></a> (hasta ahora emulada vía <a href="http://www.gnu.org/software/libc/" target="_blank">glibc</a>), la integración de mejoras en la virtualización para <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/" target="_blank">Xen</a> y <a href="http://lguest.ozlabs.org/" target="_blank">lguest</a>, la supuesta carga automática de los módulos <a href="http://es.wikipedia.org/wiki/ACPI" target="_blank">acpi</a> por parte de <a href="http://es.wikipedia.org/wiki/Udev" target="_blank">udev</a> (mentira cochina, precisamente no me funcionaba <a href="http://packages.debian.org/unstable/admin/powernowd" target="_blank">powernowd</a> porque no cargaba el módulo <em>acpi_cpufreq</em>)&#8230; en fin, que mejor leer la lista completa.</p>
<p>¿A qué esperáis? ¡Vamos, a darle alimento a vuestros gcc!</p>
<blockquote><p><em>master@blingdenstone:~$ uname -a<br />
Linux blingdenstone 2.6.23 #1 PREEMPT Wed Oct 10 01:02:03 CEST 2007 i686 GNU/Linux<br />
master@blingdenstone:~$</em></p></blockquote>
</div>]]></content:encoded>
</item>

</channel>
</rss>
