Cursos de Embedded Linux

Embedded Linux Training

Programas de los Cursos de Embedded Linux

Código Nombre Duración Información General
embeddedlinux Embedded Linux: building a system from the ground up 14 horas Embedded Linux, with its low cost, ease of customization, and compatibility with many types of microprocessors has become the natural choice for powering a wide range of devices such as smart phones, tablets, set-top boxes and MP3 players. In this training participants will learn step-by-step how to build an embedded Linux system from the ground up. From building a minimalistic kernel to configuring the bootup and initialization processes, participants will learn the tools, techniques and mindset needed to deploy a fully functional embedded Linux system. For remote trainings, QEMU will be used to emulate the hardware. Other platforms, including real hardware devices, can be considered on a case by case basis. Audience     System engineers Format of the course     Part lecture, part discussion, heavy emphasis on hands-on implementation Introduction     Essential elements of an embedded Linux system Preparing your cross-compilation toolchain Understanding the boot process Configuring, compiling and booting the kernel Accessing your hardware using JTAG Compiling BusyBox Building and modifying a root file system Overview of available init systems Writing systemd service files Installing applications for additional functionality Setting up networking Updating the U-boot boot-loader Tools and workflows for modifying, testing and debugging your Linux embedded system Closing remarks
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 Introduction Kernel Architecture Application Shell and Services System Calls Error Handling Library Linker and Loader Static Dynamic Library Process Management Process Control Block Process Creation and Exit Process Scheduling Policies Process Limits Process Priorities Foreground & Background Processes Race Condition Synchronization Copy-on-write Process time values Daemon Process Interrupts Process Interrupt Raise of Signal Catching signal Signal action File Management Files and File Attributes File Descriptor File I/O Duplicating File & File Descriptor File Control operations File types Protection Inode Inter Process Communication & Synchronization Pipe Fifo Message Queue Shared Memory Client – Server properties Semaphore Threads Creation Termination Synchronization Attributes Memory Management Paging Reentrancy Segmentation Virtual Memory Memory Protection Memory Sharing Shell Script Types of Shell Shell Variables Control Statements Looping Command Line Arguments

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 , Talleres para empresas de Embedded Linux, Clases Particulares de Embedded Linux, Cursos Privados de Embedded Linux, Capacitación empresarial de Embedded Linux, Cursos de Formación de Embedded Linux, Embedded Linux coaching, Instructor de Embedded Linux,Capacitación de Fin de Semana de Embedded Linux, Programas de capacitación de Embedded Linux, Clases de Embedded Linux , Embedded Linux en sitio, Embedded Linux con instructor, Capacitador de Embedded Linux, Cursos por la Tarde de Embedded Linux

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