Cursos de Embedded Linux

Embedded Linux Training

Testi...Client Testimonials

Embedded Linux Kernel and Driver Development

The hands on nature of it

Maurice Egan - Analog Devices

Programas de los Cursos de Embedded Linux

Código Nombre Duración Información General
yp1 El Proyecto Yocto - Una Visión General - Práctico 28 horas Descripción Este entrenamiento de cuatro días combina la teoría con ejercicios prácticos para introducir el Proyecto Yocto. Responde a preguntas frecuentes como: ¿Es realmente necesario usar otra versión de la cadena de herramientas / librerías / paquetes para cada proyecto GNU / Linux y una parte superior de eso para seguir un flujo de trabajo diferente? ¿Puede asegurarse de que el entorno de desarrollo es idéntico para todos los desarrolladores / proveedores y que todavía puede producir compilaciones idénticas como hoy en 10 años o más a partir de ahora? ¿Puede el YP ayudar a averiguar bajo qué licencias de software los paquetes que usa son licenciados? ... y mucho más Las sesiones prácticas se realizan en hardware de destino (por ejemplo, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Después del entrenamiento podrás descargar una imagen docker con Ubuntu 14.x y todas las dependencias preinstaladas más los ejemplos para poder trabajar con el material del curso en tus propios laboratorios. Tenga en cuenta que este no es un curso de introducción a Embedded GNU / Linux. Ya debe saber cómo funciona Embedded GNU / Linux y cómo configurar / construir el kernel GNU / Linux y los controladores del kernel. ¿Quién debe asistir? Ya usas GNU / Linux para tus proyectos y probablemente has oído hablar del Proyecto Yocto, pero no se atrevió a verlo más de cerca, o tuvo dificultades para usarlo. Usted no sabe si y cómo su flujo de trabajo diario puede ser acomodado en el YP y generalmente encontrar el YP bastante complicado. ¿Por qué necesitamos todo esto desde hasta saber que todo era (supuestamente) mucho más fácil? Después del entrenamiento usted debe poder decidir si usted necesita el YP o no. El taller está dirigido a ingenieros de software, desarrollo, sistemas, probadores, administradores, ingenieros y otras partes interesadas en el YP, con un sólido conocimiento de Embedded GNU / Linux. Opciones de entrega Todo el material de formación es el inglés, pero la presentación de él puede ser en inglés o en alemán, como desee, en todo el mundo. en el sitio - instructor conducido *) en línea - instructor impulsado **) en el sitio / en línea combinación - instructor impulsado *) **) (*)), Libros de trabajo (en inglés) *) **), acceso remoto a servidores y tablas **), pantalla de intercambio **), puente de audio * *). Introducción historia de Unix / Linux, licencias, estándares, trabajo con software libre, búsqueda de ayuda, spelunking, filosofía Unix Especificaciones incrustadas Linux en el escritorio en comparación con Linux en un sistema embebido, toolchains cruzados / nativos, toolchains pre-construidos, sistemas de compilación, bibliotecas C,  Junta de Eval ¿Cómo arranca ?, verlo arrancar Yocto Introducción ¿Qué es Yocto? ¿Por qué usar el YP? ¿Qué es el YP ?, Poky, BitBake, OE-Core, Metadata YP Autobuilder ¿Qué es el YP Autobuilder ?, Docker container (pull, launch container) El flujo de trabajo YP Intro Flujo de trabajo, arquitectura OE Configuración (usuario, metadatos, máquina, política de distribución) Fuentes Ejemplos de recetas, Análisis de salida / Empaquetado, Generación de imágenes, Generación de SDK) Personalización de imágenes (Intro, local.conf, IMAGE_FEATURES, archivos .bb personalizados, grupos de paquetes personalizados) Bitbake Historia Sintaxis Debugging (nivel de depuración, encontrar recetas / imágenes / grupos de paquetes, entorno BitBake / tareas / registro, fuerza de compilación / tarea específica, cleansstate, invalidar sello, devshell, explorador de dependencia, matar todas las instancias de BitBake, BitBake envoltorio gráfico) Capas Intro, herramienta bitbake-layers, herramienta yocto-layer BSP Introducción, flujo de trabajo de desarrollo del sistema, BSP Developer's Guide (bsp-tool) Núcleo (Defconfig, defconfig + fragmento de configuración, en el árbol kmod, fuera del árbol kmod, fdt, ...) Kit de herramientas de desarrollo de aplicaciones Introducción, Cross-Development Toolchain, Sysroot, ADT- Eclipse Yocto Plug-in, El emulador QEMU, Herramientas de espacio de usuario Instalación de ADT & Toolchains Utilizando un tarball Cross-Toolchain (Intro, Construyendo / Instalando el tarball Cross-Toolchain, Cross-Toolchain + Makefile / Autotools / Autotools lib + App, recetas) Utilizando el Instalador ADT (Intro, Servidor Web, Construir imagen + instalador ADT, Configurar + ejecutar instalador ADT, agregar instalador ADT a servidor web, instalador ADT en host) Eclipse Introducción, flujo de trabajo de desarrollo de aplicaciones Trabajar con Eclipse (rootfs, kernel + fdt, rootfs, instalar JDK, instalar Eclipse, configurar Eclipse, instalar Yocto Plugin, Configurar el Plugin Yocto, Crear Proyecto Autotooled, Configurar Cross-Toolchains, Construir el Proyecto) Depuración Introducción, gdb, depuración remota gdb, (control remoto gdb) Depuración con Eclipse, (remoto) Ejecutar desde Eclipse Perfilado / Seguimiento Introducción, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (visualización de datos) Gestión de paquetes Trabajar con Paquetes, IPK, crear un feed de paquetes, instalar un paquete con opkg en el destino Licencia Introducción, Adición de licencia personalizada, Certificación de licencia de código abierto Devtool Intro, devtool, escaparate del mundo real meta-cfengine Excepto donde se indique lo contrario, el contenido y este resumen del curso están bajo la Licencia Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
elnxint Introducción a Linux Embebido (formación práctica) 14 horas This is a two day course covering all basic principles of building Embedded linux Systems, around 60% of the entire course time is practical hands-on implementation for real world application using the same standards and tools used in industry Brief history of linux Open source development overview Introduction to embedded linux Cross development | Boot Loaders Building custom embedded linux system for a typical hardware target (SAM9M10-G45-EK) Embedded Linux Tools Introduction to Build Systems Embedded Linux application development and debugging
YoctoProject Yocto Project 28 horas The Yocto Project is an open-source project for building embedded Linux systems. It uses a build host based on OpenEmbedded (OE), which uses the BitBake tool, to construct complete Linux images. In this instructor-led, live training, participants will learn how to create a build system for embedded Linux based on Yocto Project. By the end of this training, participants will be able to: Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers Build a Linux image and run it under emulation Save time and energy building embedded Linux systems Audience Developers System engineers Test engineers System administrators Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Overview of an embedded Linux system architecture Overview of Pocky and bitbake Preparing your development environment Preparing your target development board and toolkits Understanding the Yocto Project source tree Building an image Using the Toaster web interface to initiate builds Adding packages to the generated image Understanding Board Support Packages (BSPs), recipes, configurations and layers Writing a recipe Building configuring and adding a custom application Troubleshooting build failures Customizing the build with layers Extending existing recipes Writing a custom machine configuration Adding and managing runtime packages Adding a custom image Creating a custom image Generatig rootfs Using the Yocto Project SDK Develop an application using the Poky SDK The Application Development Toolkit Closing remarks
elkdd Linux Embebido Kernel y Desarrollo de Controladores 14 horas Un curso de dos días alrededor del 60% de los laboratorios prácticos que se centran en los integrados del núcleo Linux integrados y el desarrollo y la investigación de cómo escribir varios tipos de controladores de dispositivo ¿Qué es el kernel de Linux? Cómo obtener el código fuente del kernel Configuración, compilación e inicio del kernel Módulos del kernel de Linux Controladores de dispositivo de caracteres Uso de Git para la administración de códigos de fuentes
linfund Fundamentos de Linux 14 horas Introducción Kernel Architecture Solicitud Shell y servicios Llamadas del sistema Manejo de errores Biblioteca Enlazador y cargador Biblioteca dinámica estática Gestión de proceso Bloque de control de proceso Creación y salida de procesos Políticas de programación de procesos Límites de proceso Prioridades de proceso Procesos en primer plano y en segundo plano Condición de carrera Sincronización Copiar en escrito Valores de tiempo de proceso Proceso Daemon Interrupciones Interrupción del proceso Aumento de la señal Señal de captura Acción de señal Gestión de archivos Archivos y atributos de archivo Descriptor de archivo Archivo de E / S Duplicar el descriptor de archivo y archivo Operaciones de control de archivos Tipos de archivo Proteccion Inode Comunicación y sincronización entre procesos Tubo Fifo Message Queue Memoria compartida Cliente - Propiedades del servidor Semáforo Trapos Creación Terminación Sincronización Atributos Gestión de la memoria Paginación Reentrada Segmentación Memoria virtual Protección de memoria Compartir memoria Shell Script Tipos de Shell Variables de Shell Declaraciones de control Looping Argumentos de línea de comando
embeddedlinux Embedded Linux: construyendo un sistema desde cero 14 horas 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, los participantes aprenderán paso a paso cómo construir un sistema Linux embebido 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 Linux integrado completamente funcional. Para entrenamientos remotos, QEMU se usará para emular el hardware. Otras plataformas, incluidos los dispositivos de hardware reales, se pueden considerar caso por caso. Audiencia Ingenieros de sistema Formato del curso Conferencia parcial, discusión en parte, gran énfasis en la implementación práctica Introducción Elementos esenciales de un sistema Linux incorporado Preparación de su cadena de herramientas de compilación cruzada Comprender el proceso de arranque Configurando, compilando y arrancando el kernel Accediendo a su hardware usando JTAG Compilando BusyBox Construyendo y modificando un sistema de archivos raíz Descripción general de los sistemas init disponibles Escribir archivos de servicio systemd Instalar aplicaciones para funcionalidad adicional Configurando la red Actualización del cargador de arranque U-boot Herramientas y flujos de trabajo para modificar, probar y depurar su sistema embebido de Linux Observaciones finales

Próximos Cursos

Other regions

Cursos de Fin de Semana de Embedded Linux, Capacitación por la Tarde de Embedded Linux, Embedded Linux boot camp, Clases de Embedded Linux , Cursos por la Tarde de Embedded Linux, Programas de capacitación de Embedded Linux, Cursos en linea de Embedded Linux, Capacitación empresarial de Embedded Linux, Talleres para empresas de Embedded Linux, Clases de Embedded Linux , Cursos Privados de Embedded Linux,Capacitación de Fin de Semana de Embedded Linux, Cursos de Formación de Embedded Linux, Embedded Linux coaching, Capacitador de Embedded Linux, Embedded Linux en sitio, Clases Particulares de Embedded Linux, Embedded Linux con instructor

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No vamos a pasar o vender su dirección a otros.
Siempre puede cambiar sus preferencias o anular la suscripción por completo.

Algunos de nuestros clientes