Curso de Embedded Linux: construyendo un sistema desde cero
Embedded Linux, con su bajo costo, facilidad de personalización y compatibilidad con muchos tipos de microprocesadores, se ha convertido en la opción natural para alimentar una amplia gama de dispositivos como teléfonos inteligentes, tabletas, decodificadores y reproductores de MP3.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán paso a paso cómo construir un sistema integrado Linux desde cero. Desde la construcción de un kernel minimalista hasta la configuración de los procesos de arranque e inicialización, los participantes aprenderán las herramientas, técnicas y mentalidad necesarias para implementar un sistema embebido Linux completamente funcional.
Para los entrenamientos remotos, se utilizará QEMU para emular el hardware. Otras plataformas, incluidos los dispositivos de hardware reales, se pueden considerar caso por caso.
Formato del curso
- En parte conferencia, en parte discusión, gran énfasis en la implementación práctica
Programa del Curso
Introducción
- Elementos esenciales de un sistema embebido Linux
Preparación de la cadena de herramientas de compilación cruzada
Comprender el proceso de arranque
Configurando, compilando y arrancando el kernel
AccessUso de su hardware mediante JTAG
Compilación de BusyBox
Creación y modificación de un sistema de archivos raíz
Descripción general de los sistemas de inicio disponibles
Escribir archivos de servicio de Systemd
Instalación de aplicaciones para funciones adicionales
Configuración Networking
Actualización del cargador de arranque U-boot
Herramientas y flujos de trabajo para modificar, probar y depurar su Linux sistema embebido
Resumen y conclusión
Requerimientos
- Experiencia con Linux.
Audiencia
- Ingenieros de sistemas
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Embedded Linux: construyendo un sistema desde cero - Booking
Curso de Embedded Linux: construyendo un sistema desde cero - Enquiry
Embedded Linux: construyendo un sistema desde cero - Consultas
Consultas
Testimonios (5)
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
Creí que el contenido (tanto teórico como práctico) era excelente y exactamente lo que esperábamos. Los ejercicios fueron desafiantes pero alcanzables.
Mike Kleinau - iVolve
Curso - Introduction to Embedded Linux (Hands-on training)
Traducción Automática
Que el formador se adapte a nuestras necesidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Traducción Automática
Realmente disfruto tener una PC virtual en línea, puedo hacer ejercicios cuando quiero.
Dongfu Li - Northforge Innovations Inc
Curso - Yocto Project
Traducción Automática
I liked the hands-on nature of it.
Maurice Egan
Curso - Embedded Linux Kernel and Driver Development
Traducción Automática
Próximos cursos
Cursos Relacionados
Buildroot: a Firmware Generator for Embedded Systems
7 HorasBuildroot es un proyecto de código abierto que contiene scripts que producen una cadena de herramientas de compilación cruzada, una imagen de sistema de archivos raíz personalizable y un kernel Linux para dispositivos integrados. Durante este curso práctico, los participantes aprenderán a utilizarlo:
- Cómo seleccionar el software que entra en el sistema de archivos raíz.
- Cómo agregar nuevos paquetes y modificar los existentes.
- Cómo agregar soporte para nuevas placas integradas.
Durante el curso, se producirán imágenes del sistema de archivos de arranque. Los cursos a distancia se imparten utilizando el emulador QEMU , mientras que en el aula es posible utilizar QEMU o tableros integrados reales a elección del formador.
Otros proyectos con objetivos similares incluyen el proyecto Yocto y OpenWRT. Utilice estas presentaciones para determinar cuál es la opción correcta para sus necesidades.
Embedded Linux Systems Architecture
35 HorasObjetivos del curso
Proporcionar una comprensión de los elementos esenciales de GNU/Linux embebido, cómo encajan los bits y las piezas. ¿Qué componentes se necesitan para construir un sistema GNU/Linux embebido, de dónde obtenerlos y cómo configurarlos/construirlos/instalarlos? ¿Dónde obtener ayuda? ¿Qué pasa con esas licencias de software? Los ejercicios prácticos le proporcionan la experiencia práctica necesaria para seguir adelante y desarrollar sus propios sistemas GNU/Linux embebidos después de completar esta formación con éxito.
Descripción
Esta clase de entrenamiento de cinco días utiliza ejercicios prácticos combinados con instrucción para ilustrar los conceptos de GNU/Linux embebido. Está diseñado para ponerte al día rápidamente. La filosofía, los conceptos y los comandos necesarios para hacer un uso efectivo de GNU/Linux se describen a través de una combinación de teoría y entrenamiento en el trabajo.
No reinvente la rueda, pero aprenda de un entrenador experimentado y llévese a casa un conocimiento práctico de GNU/Linux y la capacidad de usarlo de manera efectiva en su propio proyecto de desarrollo integrado.
¿A quién va dirigido?
Gerentes, jefes de proyecto, ingenieros de software, hardware, desarrollo, sistemas, testers, administradores, técnicos y otras partes interesadas en la tecnología, que quieran entender lo más rápido posible cómo funciona Embedded GNU/Linux. Debes usar GNU/Linux o tienes que darte el lujo de decidir si tiene sentido usarlo o no. Tal vez ya intentaste usar Embedded GNU/Linux, pero no estás muy seguro de haber hecho todo de la manera correcta. Actualmente se utiliza un sistema operativo y una varita diferente para averiguar si GNU/Linux podría ser mejor y/o más barato.
Opciones de entrega
Todo el material formativo está en inglés, pero la presentación del mismo puede ser en inglés o en alemán, según se desee, en todo el mundo.
- En el sitio - Conducido por un instructor
- On-Line - Dirigido por un instructor
- Combinación en el sitio / en línea - Dirigido por un instructor
Linux Embebido Kernel y Desarrollo de Controladores
14 HorasUn curso de dos días que consta de alrededor del 60% de laboratorios prácticos que se centran en Embedded Linux los componentes internos del kernel, la arquitectura, el desarrollo y la investigación de cómo escribir e integrar varios tipos de controladores de dispositivos.
¿A quién va dirigido?
Ingenieros interesados en Linux el desarrollo del kernel en sistemas embebidos y plataformas.
Introducción a Linux Embebido (formación práctica)
14 HorasEste es un curso de dos días que cubre todos los principios básicos de la construcción de sistemas Linux integrados, alrededor del 60% de todo el tiempo del curso es implementación práctica para aplicaciones del mundo real utilizando los mismos estándares y herramientas que se utilizan en la industria
Programa del Sistema Integrado
140 HorasUn sistema integrado es un sistema informático con una función específica dentro de un sistema mecánico o eléctrico más grande, a menudo con restricciones informáticas en tiempo real .
Embedded GNU/Linux Kernel Internals and Device Drivers
35 HorasDescripción
Esta clase de entrenamiento de 5 días utiliza ejercicios prácticos combinados con instrucciones para ilustrar los conceptos de los componentes internos del kernel GNU/Linux y el desarrollo de controladores de dispositivos. Está diseñado para que te pongas al día rápidamente. Describimos los procesos, conceptos y comandos necesarios para escribir controladores de dispositivos GNU/Linux a través de una combinación de teoría y capacitación en el trabajo.
No reinvente la rueda, sino que aprenda de un entrenador experimentado y llévese a casa un conocimiento práctico y la capacidad de usarlo de manera efectiva en su propio proyecto de desarrollo integrado.
¿A quién va dirigido?
Personas interesadas o encargadas del desarrollo o la evaluación del desarrollo de controladores de dispositivos GNU/Linux, como ingenieros de software, ingenieros de campo, gerentes (de proyectos), ingenieros de hardware.
LEDE: configure un enrutador inalámbrico Linux
7 HorasEl Proyecto LEDE ( Linux Embedded Development Environment) es un Linux operativo Linux basado en OpenWrt . Es un reemplazo completo para el firmware suministrado por el proveedor de una amplia gama de enrutadores inalámbricos y dispositivos que no son de red.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo configurar un enrutador inalámbrico basado en LEDE.
Audiencia
- Administradores de red y técnicos
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
NetApp ONTAP
35 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o presencial) está dirigida a ingenieros que desean implementar NetApp ONTAP.
Al final de esta formación, los participantes serán capaces de:
- Configure y administre el clúster de ONTAP 9.3 (3 días).
- Salvaguardar los datos a través de tecnologías Data Protection (2 días).
Curso de Proyecto Yocto
28 HorasEn esta capacitación en vivo dirigida por un instructor en Argentina, los participantes aprenderán cómo crear un sistema de compilación para Linux incrustado basado en Yocto Project.
Al final de esta formación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás de un sistema de compilación Yocto Project, incluidas las recetas, los metadatos y las capas.
- Cree una imagen Linux y ejecútela bajo emulación.
- Ahorre tiempo y energía en la construcción de sistemas integrados Linux.
El Proyecto Yocto - Una Visión General - Práctico
28 HorasDescripción
Esta formación de cuatro días combina la teoría con ejercicios prácticos para introducir el Yocto Project.
Responde a preguntas frecuentes como:
- ¿Es realmente necesario usar otra versión de la cadena de herramientas/bibliotecas/paquetes para todos y cada uno de los proyectos GNU/Linux y una parte superior de eso para seguir un flujo de trabajo diferente?
- ¿Puede asegurarse de que el entorno de desarrollo sea idéntico para todos los desarrolladores/proveedores y que aún pueda producir compilaciones idénticas como hoy en 10+ años a partir de ahora?
- ¿Puede el YP ayudar a averiguar bajo qué licencias de software están licenciados los paquetes que utiliza?
Las sesiones prácticas se realizan en el hardware de destino (por ejemplo, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Después de la formación, podrá descargar una imagen de Docker con Ubuntu 14.x y todas las dependencias preinstaladas, además de los ejemplos, para trabajar con el material del curso en sus propios laboratorios. Tenga en cuenta que este no es un curso introductorio a Embedded GNU/Linux. Ya debería saber cómo funciona Embedded GNU/Linux y cómo configurar/construir el kernel GNU/Linux y los controladores del kernel.
¿A quién va dirigido?
Ya utilizas GNU/Linux para tus proyectos y probablemente hayas oído hablar del Yocto Project, pero no te atreviste a examinarlo más de cerca, o tuviste dificultades para usarlo. No sabes si tu flujo de trabajo diario se puede acomodar en el YP y cómo lo puedes hacer y, en general, lo encuentras bastante complicado. ¿Por qué necesitamos todo esto si hasta ahora todo era (supuestamente) mucho más fácil? Después de la formación, deberías ser capaz de decidir si necesitas el YP o no. El taller está dirigido a ingenieros de software, desarrollo, sistemas, testers, administradores, ingenieros y otras partes interesadas en el YP, con un sólido conocimiento de GNU embebido/Linux.