copilacion kernel framebuffer

Páginas: 8 (1752 palabras) Publicado: 22 de julio de 2013
INSTITUTO TECNOLOGICO DE OAXACA
SECRETARIA DE
EDUCACIÓN PÚBLICA

ASIGNATURA:
Taller de Sistemas Operativos
CATEDRATICO:
Valverde Jarquin Reyna.
ALUMNOS:

COMPILACION DEL KERNEL DE LINUX
CARERRA:
Ingeniería en Sistemas Computacionales
SEMESTRE:
Cuarto
GRUPO/HORA:
ISB / Lunes a Jueves 13:00-14:00Hrs

1 de Junio 2013

Compilacion y Activacion de soporte
para FrameBuffer en elKernel Linux
Introducción
El objetivo de esta práctica es mostrar una configuración y compilación del kernel de Linux, en este
ejemplo habilitaremos el soporte para framebuffer, instalando las dependencias necesarias para
su funcionamiento y como ejemplo apreciable modificaremos la consola para tener mayor
resolución y un tema grafico.
Esta modificación del kernel esta hecha sobre un sistemaGentoo Linux, utilizando las
herramientas que esta distribución provee.

FrameBuffer
El framebuffer de linux (fbdev) es una capa de abstracción independiente de hardware para
mostrar gráficos en el monitor de la computadora, típicamente sobre la consola.
Un dispositivo framebuffer (como puede ser la consola que configuraremos) es una abstracción
del hardware grafico. Este representa loscuadros de video guardado en el buffer del hardware de
video, y permite a la aplicación de software accesar al hardware grafico a través de una interface
bien definida, para que el software no necesite saber nada sobre la interface a bajo nivel.
En pocas palabras framebuffer nos permitirá habilitar el acceso al hardware grafico a través de
nuestra consola, con lo que podemos visualizar imágenes oinclusive video utilizando software que
tenga soporte para framebuffer.

Preparaciones previas
Todas las operaciones se tienen realizar con permisos de administrador, para esto cambiamos
nuestro usuario a root con su
K4in@Quake ~ $ su
Password:
Quake k4in #

Empezaremos por actualizar la lista de paquetes disponibles en nuestro sistema, haciendo uso del
comando emerge --sync
Quakek4in # emerge --sync

Ahora vamos a actualizar el código fuente disponible del kernel de Linux, las opciones usadas en el
comando emerge son las siguientes.
-a
-u
-v

ask
update
verbose

Pregunta antes de instalar
Descarga e instala si existe una versión mas reciente del paquete
Muestra una salida detallada en la consola

Quake k4in # emerge -auv gentoo-sources

Una vez instaladala versión mas reciente de nuestro kernel cambiamos el enlace simbólico de las
fuentes del kernel a la versión mas reciente.
Gentoo guarda las fuentes del kernel en el directorio /usr/src/linux-${versión}
Donde /usr/src/linux es un enlace simbolico a las fuentes del kernel que serán utilizadas en el
sistema (Por ejemplo para una compilación).
Gentoo provee el comando eselect para manejarestos enlaces sin tener que hacerlo
manualmente, utilizando las opciones list y set para ver y cambiar el enlace de la parte del sistema
que indiquemos, en este caso el kernel.
Quake k4in # eselect kernel list
El elemento seleccionado actualmente esta indicado con un asterisco.
Quake k4in # eselect kernel set [num de elemento]

Ahora cambiamos nuestro directorio de trabajo a donde se encuentranlas fuentes de linux,
copiamos la configuración antigua de nuestro kernel a las últimas fuentes descargadas y nos
movemos a este directorio

Quake k4in # cd /usr/src/
Quake src # cp linux-[version anterior]/.config linux/
Quake src # cd linux
Quake linux #

NOTA IMPORTANTE: Gentoo no provee un kernel precompilado, así que asumimos que el
administrador del sistema tiene una versión delkernel ya configurada anteriormente.

Instalación de software
Para obtener un beneficio de nuestra consola con soporte de framebuffer tenemos que instalar un
software que si haga uso de este.
En esta práctica instalaremos el paquete fbsplash. fbplash es una implementación de gentoo de
una pantalla de cargado del sistema que provee una estilización durante el arranque o mientras se
trabaja...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Kernel
  • Kernel
  • Kernel
  • KERNEL
  • Kernel
  • que es el kernel
  • Kernel
  • Kernel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS