- Presencial
- 27 horas
- Madrid
- Alejandro Lucero
El objetivo del curso es dominar los conceptos para poder trabajar con Linux en sistemas empotrados: diseño, construcción y mantenimiento. Para ello se trabaja con las distintas partes de un sistema empotrado, bootlader, kernel y root file system. Las herramientas utilizadas están basadas en software libre, presentándose otras opciones posibles.
Durante el curso el alumno creará un sistema Linux embedded desde cero, partiendo del bootloader y finalizando con la instalación de módulos dinámicos específicos y programas de control, y se abordarán técnicas de actualización del software del sistema en fase de producción. Para ello, cada alumno contará con una placa de desarrollo Raspberry Pi 3B y un ordenador de desarrollo. Además, se utilizarán herramientas de emulación / virtualización para facilitar y acelerar las fases de desarrollo.
Lnx 0 (Básico):
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, Makefiles.
Lnx 1 (Sistemas Embebidos):
1. Introducción al sistema Linux GNU Linux. Herramientas básicas. Diseño y Arquitectura. El kernel de Linux
2. Linux empotrado I: conceptos básicos Hardware & Linux. Compilación cruzada. Embedded Linux Build systems. Bootloaders. Inicio del sistema. Root File System. Creación e instalación. Almacenamiento. Sistemas de ficheros
3. Linux empotrado II: Avanzado Sistema en producción: Mantenimiento. Virtualización. Tiempo real & Linux. Android Linux
4. Depuración con Linux empotrado Herramientas de depuración básicas. LTT: Linux Trace Toolkit. Pruebas dinámicas. Emuladores
Otros cursos bonificables de Electratraining:
Nosotros nos encargamos de gestionar la bonificación de estos cursos. Para información sobre la inscripción, CONTACTA CON EL CENTRO.