Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Introducción
- Historia de Unix/Linux
- Software libre
- Filosofía Unix
ÁREA DE JUEGOS ANFITRIONA
- Jugar con GNU/Linux
- arquitectura
- cáscara
- Permisos
- FHS (estándar de jerarquía de archivos)
- Enlaces duros/blandos
- UID/GID real/efectivo
- Programador
- proceso/tarea/subproceso
- IPC simple/avanzado
- tubería
- señales
- Colas de mensajes
- Semáforos
- Memoria compartida
- Sockets
- Seleccionar/Sondear
- Técnicas de CIP a evitar
- Configuración del host Linux
- Yocto/ELDK (herramientas cruzadas/de destino, bibliotecas, paquetes)
- Emulación de terminal
- Servidores (DHCP, tftp, NFS)
PARQUE INFANTIL DE DESTINO
- archivos necesarios para ejecutar algo a bordo
- Configuración JTAG/BDI
- u-boot (checkout, config, build)
- kernel (checkout, config, build)
- rootfs
- Árbol de dispositivos planos
- Construye/ejecuta lo que sea aplicable desde arriba en el tablero de destino
- varios rootfs
- CRAMFS
- RAMDISK
- MTD
- JFFS2
- roEXT2
- ubi
- Construye/ejecuta lo que sea aplicable desde arriba en el tablero de destino
- Comparación de sistemas de archivos raíz
- depuración
- Herramientas sencillas
- Local/Remoto
- usuario/kernel
- Gdb
- GDBerserver
- JTAG/BDI (opcional)
- Perfiles
- GPROF
- gcov
- Operfil
TIEMPO REAL
- prerrequisitos
- Interrumpe
- Código de reentrada
- en tiempo real Linux
- Puntos de preferencia explícitos/implícitos
- Parche de preferencia en tiempo real
- Kernel totalmente preferente
- Extensiones duras en tiempo real
- Adeos/Xenomai
- Parche de Adeos
- xenomai
- kernel de parches/configuración/compilación
- Ejecútelo a bordo
LANZAMIENTO DE SW
- administración
- desarrollo
- ¿Cómo reproducir una versión de SW?
MISC
- getopt
- Endianess
- hojas de trucos
Salvo que se indique lo contrario, el contenido de este esquema del curso está licenciado bajo Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0).
Requerimientos
- Familiaridad básica con el uso de un sistema GNU/Linux (por ejemplo, Ubuntu) como usuario final en el espacio de usuario
- Familiaridad básica con un shell de línea de comandos
- Conocimientos básicos de espacio de usuario/desarrollo de aplicaciones con GNU/Linux
- Conocimientos básicos sobre procesadores embebidos y placas de desarrollo
- Conocimientos básicos de programación en C
- ...y/o miedo a aprender lo anterior...
35 Horas
Testimonios (3)
La presentación del formador y su forma de comunicarse.
Gianpiero Aricò - Urmet Spa
Curso - Embedded Linux Systems Architecture
Traducción Automática
Disfruté de haber hecho días completos de cursos
Gianluca - Urmet Spa
Curso - Embedded Linux Systems Architecture
Traducción Automática
Tal vez más ejercicios podrían ser mejores para aprender, pero el tiempo era demasiado pequeño
Gianpiero Arico' - Urmet Spa
Curso - Embedded Linux Systems Architecture
Traducción Automática