Valkertown Home

2007-08-27-xenomai2c slax y linux kernel 26221 parte 1

La tarea consiste en mezclar una distribución "Live" de GNU/linux en conjunto con un kernel reciente y especialmente parchado y configurado para tiempo real. La idea básicamente es proveer un sistema base para desplieges de los sistemas embebidos en producción. La principal ventaja de utilizar esta aproximación es que el sistema de desarrollo y el sistema final son practicamente identicos, ya que todo el desarrollo se realiza sobre Slackware, y el despliegue se realiza sobre Slax.

Ahora la tarea no resulta sencilla, Slax 5.1.8 utiliza un kernel 2.6.16.x y queremos utilizar un kernel 2.6.22.1, esto implica vivir con los serios cambios que se dieron en las series 2.6.20 y 2.6.21. Ahora el núcleo de Slax y su excelente sistema de paquetes .mo radica en dos parches adicionales para el kernel vanilla: Squashfs+lzma y unionfs.

Tanto Squashfs+lzma y unionfs son el pilar central de Slax, estos dos sistemas de archivos proveen un rendimiento y flexibilidad excelentes a Slax. Y por la experiencia del CIF, no tengo queja alguna aún sobre su estabilidad.

Xenomai por su parte requiere del parche de ipipe de adeos y provee tambien su propio set de parches.

Con esto quedan definidos todos los elementos que se requieren para preparar un kernel capaz de tener tiempo real provisto por Xenomai y que puede ser utilizado por Slax. Desafortunadamente la tarea no es trivial y la explicaré en la segunda parte.

Eso es todo por ahora, quizá adicione a esta parte luego que carajos es cada parche y programa que mencione aquí.

EOP

comments powered by Disqus

© 2008-2012 Carlos A. Perilla deepspawn at valkertown dot org | Based on original design by Andreas Viklund