Valkertown Blog

I used to write about electronics…

Valkertown Blog header image 2

Xenomai, Slax y Linux Kernel 2.6.22.1 Parte 1

August 27th, 2007 by Carlos Perilla

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

Tags:   · · · · · · · View Comments

  • La verdad el USB me decepciono tanto que no llegue a intentar hacer usb4rt, al fin y al cabo las condiciones son tan desagradables que el rt que se puede hacer con USB es un mal chiste.
  • Ramiro
    Hola. Te queria preguntar si con el parche para el nucleo (xenomai) pudiste utilizar usb4rt, para poder utilizar dispositivos usb en tiempo real. Yo estuve intentando con RTAI pero no pude.
    Saludos
blog comments powered by Disqus