Detalle del Curso

Entrenamiento Intensivo 2008 sobre

Desarrollo de Sistemas Linux Empotrados

 

 

 

 

Página Principal

Información General

Bajar Folleto (PDF)

Lugar (Como Llegar)

Reservar Plaza

 

 

 

Contenido del Curso

Por motivos de contenido el curso se divide en dos partes, una primera semana de dos días, denominado básico y una segunda semana (avanzado). Los descriptores de cada semana a continuación:

Semana 1 (Básico)

En este parte del curso se muestran los conceptos del sistema GNU Linux y se introducen los comandos básicos necesarios para los ejercicios del curso Linux empotrado.

1. Introducción al sistema GNU Linux:

   - GNU Linux

   - El kernel de Linux

   - El sistema de ficheros

   - El shell de Unix/Linux: entorno, comandos, shell scritps

   - El inicio del sistema

   - Librerías de programación y ficheros de cabecera

   - Compilación: gcc, Makefile

2. Introducción al kernel de Linux

    - Características

    - Configuración, compilación e instalación

    - Llamadas al sistema

    - Módulos del kernel y drivers de dispositivos (Introducción)

Puede evaluar el contenido de la primera parte a través de los ejercicios que se han de resolver durante el curso básico (aquí)

 

Semana 2 (Avanzado)

En la segunda parte del curso se desarrollan los temas específicos para llevar a cabo un sistema Linux empotrado.

1. Linux empotrado I: conceptos básicos

    - Hardware Linux

    - Bootloaders. Inicio del sistema

    - El Root File System

    - Dispositivos de almacenamiento. Sistemas de ficheros

    - Creación del sistema de ficheros

    - Optimización de recursos

2. Linux empotrado II: Metodología

    - Sistema en desarrollo

    - Sistema en producción

3. El kernel de Linux: programación de drivers

    - API del kernel de Linux

    - Desarrollo de un driver de dispositivo

4. Depuración con Linux empotrado

    - Herramientas de depuración

    - LTT: Linux Trace Toolkit

    - Instrumentación del kernel