Como convrtit un kernel de linux real time

Páginas: 6 (1393 palabras) Publicado: 29 de septiembre de 2014
Universidad Central de Venezuela
Facultad de Ciencias
Escuela de Computación
Sistemas Operativos Avanzados


¿Cómo compilar un kernel de Linux con soporte de tiempo real?

Con fines educativos, se mostrará lo requerido y los pasos para agregar a un kernel común de Linux soporte de tiempo real. Por tratarse de una demostración, nos apoyamos en la virtualización, siendoel sistema operativo host Windows 7.

El parche que vamos a usar (CONFIG_PREEMPT_RT), convierte al kernel de Linux de modo apropiativo agregando de esta manera funcionalidades de tiempo real fuerte, al Kernel habitual de tiempo real suave (Uso de prioridades) que posee Linux.

El proceso puede ser largo y complicado si es la primera vez, pero a pesar de eso es sencillo y no requiere grandesconocimientos, solo lo básico sobre el manejo de distribuciones de Linux y terminología referente a la virtualización. Después de haber dicho esto podemos empezar:

Creación de la máquina virtual

Se utilizará para este proceso VirtualBox como software de virtualización, además de la versión 14.04 de la distribución Xubuntu, esto no quiere decir que no se pueda utilizar otro software y otradistribución.

1) Presionar el botón “Nueva”.



2) Indicar el nombre de la máquina, el tipo (sistema base) y la versión.


3) Indicar el tamaño de la memoria RAM, la zona en verde es el tamaño recomendado, dependerá de cuanta memoria posea el Host.

4) Para crear el disco duro hay dos maneras; desde cero y sin ningún SO, esta opción es “Crear disco duro virtual ahora” y es la que se usará,o podemos agregar algún archivo de disco duro virtual que hayamos creado previamente con sus respetivas configuraciones.

5) A pesar de que el virtualizador es VirtualBox, este provee varios formatos de discos cuales funcionan para otros virtualizadores pero en este caso utilizaremos el de VirtualBox VDI




6) Hay dos opciones, si el disco será de tamaño fijo o crecerá dinámicamente deacuerdo al uso, elegimos la segunda opción.


7) Ya después de creada la máquina virtual, debemos cargarle momentáneamente una imagen de la distribución Xubuntu, esto es para instalar dicho SO como Guest al arrancar por primera vez.


8) Una vez iniciada, nos aparecerá la siguiente ventana, dando comienzo a la instalación del SO de manera gráfica.



Descargando fuentes del entorno

Enesta sección, descargaremos e instalaremos las herramientas y archivos necesarios para el parcheo y compilación del kernel.

1) Descargar e instalar el metapaquete build-essential. contiene una serie de herramientas para desarrollar y ejecutar aplicaciones.




2) Descargar e instalar libncurses5-dev:
Este paquete instala una serie de librerías para utilizar el menú ncurses al momento deconfigurar el nuevo kernel.



3) Descargar e instalar git:
Instalamos el sistema controlador de versiones git, para luego instalar la herramienta que utilizaremos para medición de desempeño (Cyclictest).




4) Descargar fuentes
Luego de esto, falta descargar las fuentes desde el ftp oficial para el Kernel de Linux 3.14.12 y el Parche respectivo.

linux-3.14.12.tar.gzpatch-3.14.12-rt9.patch.gz

El comando para descargar directamente es



Otra forma de conseguir las fuentes si el internet del SO Guest es pésimo, se descarga en otro sitio y transferirlo luego a la máquina virtual, por USB o compartiendo carpetas con el Host. La manera de hacer esto es instalando las VBoxGuestAdditions para habilitar dichas capacidades y otras además.

Instalando lasVBoxGuestAdditions

Dentro de la máquina virtual, presionar en la barra de herramientas “Dispositivos” y luego “Insertar imagen de CD de las Guest Additions”. En la máquina virtual aparecerá que se ha añadido un disco.

Luego hay que instalarlas con este comando


Configuracion del Kernel

Al tener las fuentes ya descargadas es la hora de configurar como root:


1) Copiar la directorio del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Complialar un kernel linux
  • Compilacion de kernel en linux
  • Modulos del kernel linux
  • Compilacion del kernel en linux ubuntu
  • Breve recopilación de información del kernel de Linux
  • Como usar el kernel
  • Comando Linux
  • Comando de linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS