{"id":1467,"date":"2026-05-28T18:01:50","date_gmt":"2026-05-28T18:01:50","guid":{"rendered":"https:\/\/modular-mx.com\/Trainings\/?p=1467"},"modified":"2026-05-28T23:23:08","modified_gmt":"2026-05-28T23:23:08","slug":"upskilling-embeddedlinux","status":"publish","type":"post","link":"https:\/\/modular-mx.com\/Trainings\/upskilling-embeddedlinux\/","title":{"rendered":"Embedded Linux"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-container-core-group-is-layout-df757ecc wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:calc( 0.5 * var(--wp--style--root--padding-right, var(--wp--custom--gap--horizontal)));padding-right:var(--wp--style--root--padding-right, var(--wp--custom--gap--horizontal));padding-bottom:calc( 0.5 * var(--wp--style--root--padding-right, var(--wp--custom--gap--horizontal)));padding-left:var(--wp--style--root--padding-left, var(--wp--custom--gap--horizontal))\">\n<div style=\"height:calc( 0.25 * var(--wp--style--root--padding-right, var(--wp--custom--gap--horizontal)))\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-cover alignfull\" style=\"margin-top:0;margin-bottom:0;padding-top:3%;padding-right:0%;padding-bottom:10%;padding-left:5%;min-height:703px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1338\" class=\"wp-block-cover__image-background wp-image-1468 size-full\" alt=\"\" src=\"https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-scaled.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-scaled.jpg 2560w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-300x157.jpg 300w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-1024x535.jpg 1024w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-768x401.jpg 768w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-1536x803.jpg 1536w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-2048x1070.jpg 2048w, https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2026\/05\/BANNERS_WEB_TRAINNINGS_LINUX-600x314.jpg 600w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-accent-6-background-color has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-container-core-cover-is-layout-afcb1702 wp-block-cover-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-af51c873 wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--40);padding-top:300px;padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-button is-style-outline animated fadeIn slower is-style-outline--1\"><a class=\"wp-block-button__link has-large-font-size has-custom-font-size wp-element-button\" href=\"#Enroll\" style=\"border-width:3px;font-style:normal;font-weight:400\"><strong>Enroll Now<\/strong><\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:calc( 0.25 * var(--wp--style--root--padding-right, var(--wp--custom--gap--horizontal)))\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons alignwide has-custom-font-size is-style-outline animated fadeIn slower has-large-font-size is-content-justification-space-between is-layout-flex wp-container-core-buttons-is-layout-b2891da8 wp-block-buttons-is-layout-flex\" style=\"border-style:none;border-width:0px;font-style:normal;font-weight:400\">\n<div class=\"wp-block-button is-style-outline animated fadeIn slower is-style-outline--2\" id=\"-Requirements\"><a class=\"wp-block-button__link has-base-background-color has-text-color has-background has-link-color has-border-color has-large-font-size has-custom-font-size wp-element-button\" href=\"#Content\" style=\"border-color:#2878be;border-width:3px;color:#2878be;font-style:normal;font-weight:400\">Requirements<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline animated fadeIn slower is-style-outline--3\" id=\"-Requirements\"><a class=\"wp-block-button__link has-base-background-color has-text-color has-background has-link-color has-border-color has-large-font-size has-custom-font-size wp-element-button\" href=\"#Requirements\" style=\"border-color:#2878be;border-width:3px;color:#2878be;font-style:normal;font-weight:400\">Requirements<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline animated fadeIn slower is-style-outline--4\" id=\"-Tools\"><a class=\"wp-block-button__link has-base-background-color has-text-color has-background has-link-color has-border-color has-large-font-size has-custom-font-size wp-element-button\" href=\"#Tools\" style=\"border-color:#2878be;border-width:3px;color:#2878be;font-style:normal;font-weight:400\">Tools<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline animated fadeIn slower is-style-outline--5\" id=\"Duration\"><a class=\"wp-block-button__link has-base-background-color has-text-color has-background has-link-color has-border-color has-large-font-size has-custom-font-size wp-element-button\" href=\"#Duration\" style=\"border-color:#2878be;border-width:3px;color:#2878be;font-style:normal;font-weight:400\">Duration<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:41px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left has-medium-font-size\" style=\"margin-top:0;margin-bottom:0\">Training aimed at engineers with prior experience working with POSIX systems and wishing to understand specific details of Linux. Throughout the training, the following topics will be covered:<\/p>\n\n\n\n<ul class=\"wp-block-list has-medium-font-size\">\n<li>Device trees and their relationship with drivers<\/li>\n\n\n\n<li>The role of Linux within an embedded system<\/li>\n\n\n\n<li>Kernel configuration<\/li>\n\n\n\n<li>The driver or module system<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-color has-link-color wp-elements-cd9ad3faf4101ae1c821904d424ea8a7\" id=\"Content\" style=\"color:#2878be;margin-top:0.3rem;margin-right:0;margin-bottom:0;margin-left:0;font-size:clamp(1.837rem, 1.837rem + ((1vw - 0.2rem) * 2.138), 3.2rem);\"><strong>Course Content<\/strong><\/p>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-b03e2a74a946a5dcdac289bf29d2a6ce is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 1: Config and Build<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">In this module, we will focus on the options provided by Linux for configuring and compiling the kernel.<br>By the end, students will be able to replace the kernel of the original distribution with one they have generated, specific to the hardware they will be working with.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">By the end of the week, you\u2019ll be interacting with real hardware via GPIOs, learning exactly how <strong>Kconfig<\/strong>, <strong>DeviceTree<\/strong>, and <strong>overlay files<\/strong> bridge the gap between hardware description and software execution.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">The module will emphasize two main points:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"animated fadeInDown has-medium-font-size\">Kbuild, the build system (based on Make) used by Linux.<\/li>\n\n\n\n<li class=\"animated fadeInDown has-medium-font-size\">Cross-platform compilation, distinguishing between build, host, and target platforms.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-e68993427f8eb1e83339747f7bef0c3e is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 2: Bootloaders (U-Boot)<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">This module is similar to the previous one, but focuses on the bootloader rather than the kernel.<br>By the end, students will be able to replace the kernel of the original distribution with one they have generated, specific to the hardware they will be working with.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Upon completion, students will be able to configure and compile a bootloader, which can serve as a substitute for the one included in the original distribution.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Given the variety of options available in this area, we will focus on U-Boot.<\/p>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-9cef992d1482816fe03cd68f0ab9a698 is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 3: Drivers<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">This module will provide an introduction to drivers in the context of Linux, covering the differences among character, block, and network drivers, as well as the unified interface exposed by the kernel through device nodes.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Students will write two drivers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"animated fadeInDown has-medium-font-size\">As an introduction, a character driver similar to the &#8216;echo&#8217; program.<\/li>\n\n\n\n<li class=\"animated fadeInDown has-medium-font-size\">To conclude, a driver that enables interaction with a 2&#215;16 character alphanumeric LCD.<\/li>\n\n\n\n<li class=\"animated fadeInDown has-medium-font-size\">Throughout the module, students will become familiar with the interface provided by the kernel for writing drivers.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-48784ac28bdf71cb0e6fa81874703003 is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 4: Device trees<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">In this module, the concept of device trees will be introduced, highlighting the issues they resolve in the context of various embedded systems.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">The &#8220;Open Firmware Device Tree,&#8221; also known as Devicetree (DT), represents a data structure and language used to describe hardware.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">It serves as a hardware description readable by an operating system, eliminating the need for the OS to hardcode machine details.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Participants will have the opportunity to write device trees for use with the driver created in the previous module for the alphanumeric LCD, making use of this interface.<\/p>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-305a3d89ba7f8a59e9ed075ddc97cbcb is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 5: Root Filesystems<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">To achieve the initial goal of replacing all components of the original distribution, this module will provide information about the root filesystem and its role within a Linux-based system.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Students will be able to utilize Buildroot to generate a root filesystem comprising a set of programs tailored to the system&#8217;s requirements.<\/p>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details alignwide has-contrast-color has-text-color has-link-color has-large-font-size wp-elements-337a079d51c1acf77320edade3204c53 is-layout-flow wp-container-core-details-is-layout-22223934 wp-block-details-is-layout-flow\"><summary><strong>Phase 6: User space and C Library<\/strong><\/summary>\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<div class=\"wp-block-group is-style-default has-border-color has-accent-5-border-color has-accent-5-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-a3fd536c wp-block-group-is-layout-flex\" style=\"border-width:21px;border-top-left-radius:47px;border-top-right-radius:47px;border-bottom-left-radius:47px;border-bottom-right-radius:47px;margin-top:0;padding-top:0\">\n<p class=\"animated fadeInDown faster has-medium-font-size\">In this module, we will delve into the role of the C library as a &#8220;gateway&#8221; to the kernel interface.<\/p>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Some of the topics to be discussed include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"animated fadeInDown has-medium-font-size\">Various implementation options for the C library.<\/li>\n\n\n\n<li class=\"animated fadeInDown has-medium-font-size\">System calls are the interface exposed by the kernel to user-space programs.<\/li>\n\n\n\n<li class=\"animated fadeInDown has-medium-font-size\">Differentiation between freestanding and hosted in the context of a user-space program<\/li>\n<\/ul>\n\n\n\n<p class=\"animated fadeInDown faster has-medium-font-size\">Participants will conclude by writing a program that interacts directly with the kernel without using the C library.<\/p>\n<\/div>\n<\/div>\n<\/details>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-fd134cff wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0\">\n<p class=\"has-text-color has-link-color wp-elements-503ab954c364255a43df3b2bb22531c8\" style=\"color:#2878be;margin-right:0;margin-left:0;padding-right:0\"><strong>For more information<\/strong>:<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-file alignleft has-link-color wp-elements-df596c9673fbb6dc8c1a2902d7f42639\" style=\"padding-right:0\"><a id=\"wp-block-file--media-24f67383-41d6-4aac-9569-78a23c469534\" href=\"https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2024\/10\/Upskilling-Linux.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Upskilling &#8211; Linux<\/a><a href=\"https:\/\/modular-mx.com\/Trainings\/wp-content\/uploads\/2024\/10\/Upskilling-Linux.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-24f67383-41d6-4aac-9569-78a23c469534\">Download<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group has-border-color has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:27px;border-top-right-radius:27px;border-bottom-left-radius:27px;border-bottom-right-radius:27px\">\n<p class=\"has-text-color has-link-color wp-elements-7d5303b758ed3b1058c4b8e94c86fcbe\" id=\"Requirements\" style=\"color:#2878be;margin-top:0.3rem;margin-right:0;margin-bottom:var(--wp--preset--spacing--40);margin-left:0;padding-left:var(--wp--preset--spacing--30);font-size:clamp(1.837rem, 1.837rem + ((1vw - 0.2rem) * 2.138), 3.2rem);\"> <strong>Requirements<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\" style=\"margin-top:0;margin-left:0\">Laptop (Linux)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Experience in Software development in C<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"padding-bottom:var(--wp--preset--spacing--30)\">Experience in any Linux Distribution and the use of the Terminal<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group has-border-color has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:27px;border-top-right-radius:27px;border-bottom-left-radius:27px;border-bottom-right-radius:27px\">\n<p class=\"has-text-color has-link-color wp-elements-78ca699629c512503f97965adc12f7db\" id=\"Tools\" style=\"color:#2878be;margin-top:0.8rem;margin-right:0;margin-bottom:0;margin-left:0;padding-left:var(--wp--preset--spacing--30);font-size:clamp(1.837rem, 1.837rem + ((1vw - 0.2rem) * 2.138), 3.2rem);\"> <strong>Tools<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Beaglebone Black<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--40)\">Modular expansion board (Includes Alphanumeric LCD, EEPROM, LEDs, buttons, and CAN)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:81px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px\">\n<div class=\"wp-block-column has-border-color has-global-padding is-layout-constrained wp-block-column-is-layout-constrained\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:27px;border-top-right-radius:27px;border-bottom-left-radius:27px;border-bottom-right-radius:27px\">\n<p class=\"has-text-color has-link-color wp-elements-63f29b38be60d06cef01b9537366f9c2\" style=\"color:#2878be;margin-top:0.3rem;margin-right:0;margin-bottom:var(--wp--preset--spacing--40);margin-left:0;padding-left:var(--wp--preset--spacing--30);font-size:clamp(1.837rem, 1.837rem + ((1vw - 0.2rem) * 2.138), 3.2rem);\"><strong>Duration<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\" style=\"margin-top:0;margin-left:0\">Duration of the upskilling: 8 weeks (10 hours per week)<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Dedication: 10 hours per week<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"padding-bottom:var(--wp--preset--spacing--30)\">Session with instructor: 2 remote sessions per week (2 hours each)<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"padding-bottom:var(--wp--preset--spacing--30)\">Independent activities: 6 hours per week for assigned practical tasks.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-d2da2050 wp-block-columns-is-layout-flex\" style=\"margin-bottom:0\">\n<div class=\"wp-block-column has-border-color has-base-background-color has-text-color has-background has-link-color wp-elements-f5e0568e673df298c38ad10ef90725d9 is-layout-flow wp-block-column-is-layout-flow\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:32px;border-top-right-radius:32px;border-bottom-left-radius:32px;border-bottom-right-radius:32px;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-8a07bc7044385e81b8d0178a71e37392\" id=\"family\" style=\"color:#2878be;font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.565), 40px);\"><strong>Professional<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color has-normal-font-size wp-elements-b1f2cf71633563d1fc7094e425fec66f\" style=\"color:#2878be;line-height:1.5\"><strong>Mentored with a hardware kit<\/strong>.                          <\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-e28381bdaf1336f57a681136a7de8690\" style=\"color:#2878be\">$23,200 MXN<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide is-style-wide--6\"\/>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-bd65a48c1ef1afdea7b4b2d8a79c0df4\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Full access to the course content<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-64a31d48e7a59c08987003dbdedd7d11\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Dev kit included<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-bc3775049a9f3665d8011e4f82a0e784\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Weekly group mentorship<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-389a5bada7fa9a41c600b5e519ebe3ab\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Badge and Certificate of Completion<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons alignfull is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100 is-style-fill\" id=\"Enroll\"><a class=\"wp-block-button__link has-base-color has-text-color has-background has-link-color has-border-color has-x-large-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/modular-mx.com\/Trainings\/cart\/?add-to-cart=442\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:51px;border-top-right-radius:51px;border-bottom-left-radius:51px;border-bottom-right-radius:51px;background-color:#2878be;box-shadow:var(--wp--preset--shadow--natural)\">Enroll Now<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-border-color has-base-background-color has-text-color has-background has-link-color wp-elements-7b6b332456ef3f0586a5dbe30d6ae78d is-layout-flow wp-block-column-is-layout-flow\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:32px;border-top-right-radius:32px;border-bottom-left-radius:32px;border-bottom-right-radius:32px;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-3dcd58e813eade5b1f406a4c2bff45ce\" id=\"patron\" style=\"color:#2878be;font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.565), 40px);\"><strong>Enterprise<\/strong><\/h2>\n\n\n\n<p class=\"has-text-color has-link-color has-normal-font-size wp-elements-b1ef7c570664d7e1979520718f85b9eb\" style=\"color:#2878be;line-height:1.5\"><strong>Custom training for engineering teams.<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-41b454768bd9910ecd8f6a6649ee7b4a\" style=\"color:#2878be\">Custom<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide is-style-wide--7\"\/>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-bd65a48c1ef1afdea7b4b2d8a79c0df4\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Full access to the course content<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-2a912a997ca84eb646be552f2e5524ef\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Custom driver modules<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-4f3a10395a6aee391495ed59ab1fafad\" style=\"color:#2878be\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"check\" class=\"svg-inline--fa fa-check \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z\"><\/path><\/svg><\/span> Dedicated support<\/p>\n\n\n\n<div style=\"height:81px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons alignfull is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-03627597 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100 is-style-fill\"><a class=\"wp-block-button__link has-base-color has-text-color has-background has-link-color has-border-color has-x-large-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/modular-mx.com\/Trainings\/contact-us\/\" style=\"border-color:#2878be;border-width:4px;border-top-left-radius:51px;border-top-right-radius:51px;border-bottom-left-radius:51px;border-bottom-right-radius:51px;background-color:#2878be;box-shadow:var(--wp--preset--shadow--natural)\">Contact Sales<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Training aimed at engineers with prior experience working with POSIX systems and wishing to understand specific details of Linux. Throughout the training, the following topics will be covered: Course Content For more information: Requirements Tools Duration Professional Mentored with a hardware kit. $23,200 MXN Full access to the course content Dev kit included Weekly group [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":1468,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,30],"tags":[],"class_list":["post-1467","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-upskilling"],"_links":{"self":[{"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/posts\/1467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/comments?post=1467"}],"version-history":[{"count":23,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/posts\/1467\/revisions"}],"predecessor-version":[{"id":1512,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/posts\/1467\/revisions\/1512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/media\/1468"}],"wp:attachment":[{"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/media?parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/categories?post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modular-mx.com\/Trainings\/wp-json\/wp\/v2\/tags?post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}