{"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-7cd794a2 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-91a99fae 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-bae4d884 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-99545138 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-794e3cfa 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 wp-block-paragraph\" 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-794e3cfa 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-1 wp-block-paragraph\" 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-2 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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-3 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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-4 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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-5 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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-6 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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-7 is-layout-flow wp-container-core-details-is-layout-f9cd94f0 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-91dec49c 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-91dec49c 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 wp-block-paragraph\">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 wp-block-paragraph\">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 wp-block-paragraph\">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-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-2dfd3dab wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0\">\n<p class=\"has-text-color has-link-color wp-elements-8 wp-block-paragraph\" 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-9\" 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-794e3cfa 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-10 wp-block-paragraph\" 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-11 wp-block-paragraph\" 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-794e3cfa 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-82936891 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa 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-12 wp-block-paragraph\" 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-ae44ec5d 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-13 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-14\" 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-15 wp-block-paragraph\" 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-16 wp-block-paragraph\" 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-17 wp-block-paragraph\" 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-18 wp-block-paragraph\" 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-19 wp-block-paragraph\" 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-20 wp-block-paragraph\" 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-920e359d 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-21 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-22\" 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-23 wp-block-paragraph\" 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-24 wp-block-paragraph\" 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-25 wp-block-paragraph\" 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-26 wp-block-paragraph\" 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-27 wp-block-paragraph\" 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-920e359d 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 class=\"wp-block-paragraph\"><\/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}]}}