Detalle del Curso
|
Entrenamiento Intensivo 2008 sobre Desarrollo de Sistemas Linux Empotrados
|
|
|
|
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 |
|
||