{"id":116,"date":"2024-09-09T10:07:43","date_gmt":"2024-09-09T08:07:43","guid":{"rendered":"http:\/\/demo.logicalg.it\/koan\/?page_id=116"},"modified":"2024-09-09T11:11:13","modified_gmt":"2024-09-09T09:11:13","slug":"linux-embedded-training","status":"publish","type":"page","link":"https:\/\/koansoftware.com\/linux-embedded-training\/","title":{"rendered":"Linux embedded training"},"content":{"rendered":"<div  class='flex_column av-18ljh0-8dc0615d65e08a367e36ffe0f8fa7aca av_one_full  avia-builder-el-0  el_before_av_one_half  avia-builder-el-first  first flex_column_div  '     ><section  class='av_textblock_section av-m0qrcjfh-b784585946558e88f093f56488463e90 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h2>Linux Embedded &#038; Yocto training<\/h2>\n<p>Our most popular \u2018<em>combo<\/em>\u2018 <strong>online<\/strong> course because in just <strong>five afternoons<\/strong> (online) or <strong>four full days<\/strong> (in-person), you can learn everything you need to begin to cross compile the Linux Kernel for an ARM card and use Yocto Project to generate recipes and custom layers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1679 size-full alignleft\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg\" alt=\"Yocto Project Participant\" width=\"243\" height=\"208\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2123\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2020\/03\/English.png\" alt=\"Linux and Yocto English training\" width=\"200\" height=\"200\" \/><\/p>\n<p>Basic course aimed at beginners with a minimum knowledge of Linux, it provides the information needed to configure and cross-compile the u-boot Bootloader and the Kernel.<\/p>\n<p>This course also provides the information needed to configure and use Yocto Project (and Openembedded), git and bitbake by creating an embeddded Linux distribution from scratch. Management of recipes in overlays with custom layers.<\/p>\n<p>Learn to build and manage embedded Linux systems with the Yocto Project and OpenEmbedded.<br \/>\nIf you want to not waste time performing time-consuming tasks during the course, this intensive course is perfect for you.<br \/>\nIn order to save time, some sections are shortened or skipped, such as downloading the packages and the long initial compilation, depending on the needs and interests of the participants.<\/p>\n<h2>Target Audience<\/h2>\n<p><strong>This course is ideal for:<\/strong><\/p>\n<ul>\n<li>Engineers looking to use the Linux and Yocto system in new embedded projects.<\/li>\n<li>Individuals supporting customers in developing embedded systems.<\/li>\n<\/ul>\n<p><strong>The course combines theory with practical labs to:<\/strong><\/p>\n<ul>\n<li>Familiarize you with the architecture of an embedded Linux system.<\/li>\n<li>Teach you how to configure and build Linux kernel and Device Tree.<\/li>\n<li>Show you how to leverage open-source components to implement system features.<\/li>\n<li>Familiarize you with the Yocto Project architecture.<\/li>\n<li>Learn how to create layers, configure recipes and images.<\/li>\n<li>Show you how to implement the Yocto Project best practices in a real environment.<\/li>\n<\/ul>\n<p><strong>By the end of the course, you will be able to:<\/strong><\/p>\n<ul>\n<li>Manage a project using embedded Linux.<\/li>\n<li>Set up, configure and deliver a Linux embedded system generated with Yocto Project.<\/li>\n<li>Handle everything from system building to application development.<\/li>\n<\/ul>\n<h2>Prerequisites<\/h2>\n<p><strong>Knowledge and practice of UNIX or GNU\/Linux commands<\/strong>: Participants must be familiar with the Linux command line. Those lacking experience should train themselves, for instance, using our freely available document: <a href=\"https:\/\/koansoftware.com\/pub\/docs\/Introduction-to-Linux-A-Hands-on-Guide.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/koansoftware.com\/pub\/docs\/Introduction-to-Linux-A-Hands-on-Guide.pdf<\/a><\/p>\n<p><strong>Minimal English language level B1<\/strong>: according to the Common European Framework of Reference for Languages (CEFR), for our sessions in English. Refer to the <a href=\"https:\/\/koansoftware.com\/pub\/docs\/CEFR_assessment_grid_english.pdf\" target=\"_blank\" rel=\"noopener\">CEFR grid<\/a> for self-evaluation.<\/p>\n<h3><span class=\"tlid-translation translation\" lang=\"it\">Hardware used<\/span><\/h3>\n<p>The exercises can be run by the teacher only or by the participants depending on the course type (online or in-person).<br \/>\nFor practical reasons, during online courses no needed any particular hardware device and a <strong>QemuARM64 virtual system<\/strong> will be used, during in-person courses <strong>a real NXP i-MX8 board<\/strong> will be provided by the teacher therefore all the exercises will be run by the participants.<\/p>\n<p>Thanks to the portability of <strong>Linux<\/strong> and <strong>Yocto Project<\/strong>, all the exercises performed will be applicable to any other type of board. For example:<\/p>\n<ul>\n<li><strong>NXP<\/strong> \u2013 i.MX6, i.MX7, i.MX8, i.MX9<\/li>\n<li><strong>ST Microelectronics<\/strong> \u2013 STM32MP1, STM32MP2<\/li>\n<li><strong>Intel<\/strong> \u2013 x86-32, x86-64<\/li>\n<\/ul>\n<p>The course content is widely applicable and relevant regardless of the specific hardware platform used in your projects.<\/p>\n<h3><\/h3>\n<\/div><\/section><br \/>\n<div  class='hr av-11af90-1f0011f5bacffd8608739b0fa9630a6f hr-default  avia-builder-el-2  el_after_av_textblock  avia-builder-el-last '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div><\/p><\/div>\n<div  class='flex_column av-wfuj0-ae1396004aa2536bf4255b6c6d0fc5c3 av_one_half  avia-builder-el-3  el_after_av_one_full  el_before_av_one_half  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-m0qrcxgu-20469586b0ebac537f257542d95c6391 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h1>Online course<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2531\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2021\/05\/KOAN-linux-yocto-training-online-agenda.png\" alt=\"KOAN linux yocto training online agenda\" width=\"956\" height=\"375\" \/><\/p>\n<h2><\/h2>\n<h3><strong>Topics covered<\/strong><\/h3>\n<p>The course, aimed at developers who need to quickly learn the Linux development environment.<\/p>\n<ul>\n<li>Understanding the Linux Kernel<\/li>\n<li>Understanding the Device Tree<\/li>\n<li>Compiling the Kernel<\/li>\n<li>Development with the Yocto Project project<\/li>\n<li>Laboratory demos shown on <strong>NXP i.MX8 ARM<\/strong> board and <strong>QemuARM64<\/strong><\/li>\n<li>Writing and extension of Yocto Project recipes<\/li>\n<li>Creation of new Yocto Project layers<\/li>\n<li>Integrate your card into a BSP<\/li>\n<li>Creation of personalized Yocto Project images<\/li>\n<li>Remote debugging of applications<\/li>\n<\/ul>\n<p>At the end of this course, you will be ready to use the Yocto Project to develop your embedded Linux system and compiled cross applications.<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1673 aligncenter\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/linux_embedded_training-300x169.png\" alt=\"Linux training\" width=\"300\" height=\"169\" srcset=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/linux_embedded_training-300x169.png 300w, https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/linux_embedded_training-450x254.png 450w, https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/linux_embedded_training.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/h2>\n<h3>Details<\/h3>\n<ul>\n<li><strong>Duration<\/strong>: 5 consecutive afternoons (from 14:00 to 18:00 CET)<\/li>\n<li><strong>Type<\/strong>: ~ 80% presentations, ~ 20% practical exercises<\/li>\n<li><strong>Slides language and material provided<\/strong>: English<\/li>\n<li><strong>Oral presentation language<\/strong>: English<\/li>\n<li><strong>Number of participants<\/strong>: maximum 12 people<\/li>\n<li><strong>Price<\/strong>: 590,00 Euro + VAT<\/li>\n<li>Registration available using <a href=\"https:\/\/koansoftware.com\/training-subscription-form\/\">this training subscription form<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2447 aligncenter\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2021\/01\/Qemu_logo.png\" alt=\"Qemu ARM\" width=\"320\" height=\"102\" \/><\/p>\n<h3><\/h3>\n<h3><span class=\"tlid-translation translation\" lang=\"it\">Equipment required<\/span><\/h3>\n<p>Each participant must have a Laptop on which a Virtual Machine provided by the teacher at the beginning of the course will be installed. All the necessary material is provided by Koan except the PC. Therefore participants must have their own laptop with:<\/p>\n<ul>\n<li>Laptop PC with at least <strong>8 GB<\/strong> of RAM and <strong>40 GB<\/strong> of free disk space.<\/li>\n<li><strong>Virtual Box<\/strong> installed (<a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\" rel=\"noopener\">downloadable from here<\/a>).<\/li>\n<li>We will work with <strong>Lubuntu Desktop 22.04 (64 bit)<\/strong>. <em>(We don&#8217;t support other distributions, because we can&#8217;t test all possible versions)<\/em>.<\/li>\n<li><strong>Internet<\/strong> connection (direct or through the company proxy).<\/li>\n<li>For security reasons it is necessary that each participant <strong>backup<\/strong> their computer before the course.<\/li>\n<\/ul>\n<\/div><\/section><\/div>\n<div  class='flex_column av-phzxg-b8c0fd38c374fd3e41a36b23a44fb7f7 av_one_half  avia-builder-el-5  el_after_av_one_half  el_before_av_hr  flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-m0qrd796-91e06c4c73c72cc5119a3ff3463456c2 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h1>In-Person course<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3165 size-full\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/09\/schema-corso-linux-2024.png\" alt=\"Corso Linux embedded e Yocto project\" width=\"973\" height=\"616\" srcset=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/09\/schema-corso-linux-2024.png 973w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/09\/schema-corso-linux-2024-300x190.png 300w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/09\/schema-corso-linux-2024-768x486.png 768w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/09\/schema-corso-linux-2024-705x446.png 705w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/p>\n<h3><strong>Topics covered<\/strong><\/h3>\n<p>The course, aimed at developers who need to quickly learn the Linux development environment.<\/p>\n<ul>\n<li>Understanding the Linux Kernel<\/li>\n<li>Understanding the Device Tree<\/li>\n<li>Compiling the Kernel<\/li>\n<li>Development with the Yocto Project project<\/li>\n<li>Practical laboratory run by participants on <strong>NXP i.MX8 ARM<\/strong> board<\/li>\n<li>Writing and extension of Yocto Project recipes<\/li>\n<li>Creation of new Yocto Project layers<\/li>\n<li>Integrate your card into a BSP<\/li>\n<li>Creation of personalized Yocto Project images<\/li>\n<li>Remote debugging of applications<\/li>\n<\/ul>\n<p>At the end of this course, you will be ready to use the Yocto Project to develop your embedded Linux system and compiled cross applications.<\/p>\n<h3>Details<\/h3>\n<ul>\n<li><strong>Duration<\/strong>: 4 consecutive days (from 9:00 to 17:00 CET)<\/li>\n<li><strong>Type<\/strong>: ~ 50% presentations, ~ 50% practical exercises<\/li>\n<li><strong>Slides language and material provided<\/strong>: English<\/li>\n<li><strong>Oral presentation language<\/strong>: Italian or English<\/li>\n<li><strong>Number of participants<\/strong>: maximum 12 people<\/li>\n<li><strong>Price<\/strong>: 1790,00 Euro + VAT<\/li>\n<li>Registration available using <a href=\"https:\/\/koansoftware.com\/training-subscription-form\/\">this training subscription form<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3036 aligncenter\" src=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini-300x291.png\" alt=\"NXP i.MX8Mini Yocto\" width=\"300\" height=\"291\" srcset=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini-300x291.png 300w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini-36x36.png 36w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini-24x24.png 24w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini-48x48.png 48w, https:\/\/koansoftware.com\/wp-content\/uploads\/2024\/08\/i.MX8Mini.png 516w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3><\/h3>\n<h4 class=\"western\" align=\"justify\">Participants requirements for the course<\/h4>\n<p align=\"justify\">Each participant must have a Laptop on which a Virtual Machine provided by the teacher at the beginning of the course will be installed. All the necessary material is provided by Koan except the PC.<br \/>\nEach participant will need to have a <strong>laptop<\/strong> with the following suggested specifications:<\/p>\n<ul>\n<li>Intel Core i5 or higher (Intel i7 strongly suggested)<\/li>\n<li>RAM: 8GB minimum (more than 19GB strongly suggested)<\/li>\n<li>Available space: 50 GB<\/li>\n<li>1x Ethernet port<\/li>\n<li>2x USB ports (to connect to a serial adapter and USB-MicroSD)<\/li>\n<li>1x microSD to USB adapter <strong>IMPORTANT<\/strong><\/li>\n<li><strong>Virtual Box<\/strong> installed (<a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\" rel=\"noopener\">downloadable from here<\/a>)<\/li>\n<li>For security reasons it is necessary that each participant <strong>backup<\/strong> their computer before the course.<\/li>\n<\/ul>\n<h4 align=\"justify\"><strong>Accommodation<\/strong><\/h4>\n<p align=\"justify\">Accommodation and transportation to and from the venue are not included in the registration fee.<br \/>\nParticipants must arrange their own accommodation, travel, and transportation.<\/p>\n<h4><strong>Other notes<br \/>\n<\/strong><\/h4>\n<ul>\n<li>Accommodation and transportation to and from the venue are not included in the fee.<\/li>\n<li>Participants must arrange their own accommodation, travel, and transportation.<\/li>\n<li><strong>Lunch and coffee breaks are included in the course fee<\/strong>.<\/li>\n<li>Participants will need to arrange their own breakfast and dinner as these are not included in the offer.<\/li>\n<li>Taxes on the fee will be additional if applicable.<\/li>\n<\/ul>\n<\/div><\/section><\/div><div  class='hr av-meeyc-ef6b07530a07ca794bb3a063a1f0a3ac hr-default  avia-builder-el-7  el_after_av_one_half  el_before_av_one_half '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div><\/p>\n<div  class='flex_column av-hrg5g-c453ed7d683bfa72d7c600fd4a9dc8de av_one_half  avia-builder-el-8  el_after_av_hr  el_before_av_one_half  first flex_column_div  '     ><section  class='av_textblock_section av-m0qu5fhy-5b54baff870a16d10d4e7d531c1216c1 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h2><\/h2>\n<h3><span class=\"tlid-translation translation\" lang=\"it\">Online course agenda<\/span><\/h3>\n<ul>\n<li><strong><span lang=\"it-IT\">__ Afternoon 1 &#8211; <em>Linux embedded<\/em> __<\/span><\/strong><\/li>\n<li>Introduction to embedded linux<\/li>\n<li>Advantages of using linux<\/li>\n<li>Systems running linux<\/li>\n<li>Typical embedded hardware<\/li>\n<li>System architecture<\/li>\n<li>Linux filesystem<\/li>\n<li>Virtual filesystems procfs and sysfs<\/li>\n<li>Understanding the development process<\/li>\n<li>Busybox<\/li>\n<li>Bootloaders<\/li>\n<li><strong><span lang=\"it-IT\">__ Afternoon <\/span><\/strong><strong><span lang=\"it-IT\">2 &#8211; <em>Linux embedded<\/em> <\/span><\/strong><strong><span lang=\"it-IT\">__<\/span><\/strong><\/li>\n<li>u-boot<\/li>\n<li>Booting the kernel using TFTP and NFS<\/li>\n<li>DEMO &#8211; Flash a Linux image on the microSD card<\/li>\n<li>DEMO &#8211; Booting the target board using TFTP and NFS<\/li>\n<li>Learn Linux kernel sources structure<\/li>\n<li>Cross compilation toolchains<\/li>\n<li>Cross-compiling the kernel for the target board<\/li>\n<li>Linux kernel configuration<\/li>\n<li>Kernel boot parameters<\/li>\n<li>Native and cross-compilation generated files<\/li>\n<li>DEMO &#8211; Cross compile a customized kernel<\/li>\n<li>DEMO &#8211; Run a modified Linux image on your target board<\/li>\n<li>CPU pin muxing<\/li>\n<li>Device Tree (examples for <strong>TI AM335x<\/strong>, <strong>NXP iMX6<\/strong>)<\/li>\n<li><strong><span lang=\"it-IT\">__ Afternoon <\/span><\/strong><strong><span lang=\"it-IT\">3 &#8211; <em>Yocto Project<\/em> <\/span><\/strong><strong><span lang=\"it-IT\">__<\/span><\/strong><\/li>\n<li><span class=\"tlid-translation translation\" lang=\"it\">Introduction<br \/>\n<\/span><\/li>\n<li>Openembedded and Yocto Project history<\/li>\n<li>Overview of an embedded Linux system architecture<\/li>\n<li>Methods to build a root filesystem image<\/li>\n<li>Usefulness of build systems<\/li>\n<li>Organization of the project source tree<\/li>\n<li>Building a root filesystem image using the Yocto Project<\/li>\n<li>Organization of the build output<\/li>\n<li>Flashing and installing the system image<\/li>\n<li>Downloading the Poky reference build system<\/li>\n<li>Building a system image<\/li>\n<li>Flashing and booting the image on the BeagleBone<\/li>\n<li>Configuring the build system<\/li>\n<li>What layers are<\/li>\n<li>Where to find layers<\/li>\n<li>Creating a layer<\/li>\n<li>Customizing the package selection<\/li>\n<li>Development workflow with bitbake<\/li>\n<li>Writing a minimal recipe<\/li>\n<li>Learn how to use the PREFERRED_PROVIDER mechanism<\/li>\n<li>Writing a recipe for nInvaders<\/li>\n<li>Adding nInvaders to the final image<\/li>\n<li><strong>__ <span lang=\"it-IT\">Afternoon<\/span> <\/strong><strong>4 <span lang=\"it-IT\">&#8211; <em>Yocto Project<\/em><\/span> <\/strong><strong>__<\/strong><\/li>\n<li>Manage dependencies in the recipe<\/li>\n<li>Extending and overriding recipes<\/li>\n<li>Adding steps to the build process<\/li>\n<li>Learn about classes<\/li>\n<li>Analysis of examples<\/li>\n<li>Logging<\/li>\n<li>Debugging dependencies<\/li>\n<li>Extending an existing BSP<\/li>\n<li>Adding a new machine<\/li>\n<li>Linux and the linux-yocto recipe<\/li>\n<li>Adding a custom image type<\/li>\n<li>Extending a recipe to add configuration files<\/li>\n<li>Using ROOTFS_POSTPROCESS_COMMAND to modify the final rootfs<\/li>\n<li>Studying package dependencies<\/li>\n<li>Learn how to write a layer<\/li>\n<li>Add the layer to the build<\/li>\n<li>Move nInvaders to the new layer<\/li>\n<li><strong><span lang=\"it-IT\">__ Afternoon <\/span><\/strong><strong><span lang=\"it-IT\">5 &#8211; &#8211; <em>Yocto Project<\/em><\/span><\/strong><strong><span lang=\"it-IT\"> __<\/span><\/strong><\/li>\n<li>Adding nInvaders to a custom image<\/li>\n<li>Writing an image recipe<\/li>\n<li>Adding users\/groups<\/li>\n<li>Adding custom configuration<\/li>\n<li>Writing and using package groups recipes<\/li>\n<li>Writing a custom image recipe<\/li>\n<li>Understanding the purpose of an SDK for the application developer<\/li>\n<li>Building an SDK for the custom image<\/li>\n<li>Using the Yocto Project SDK<\/li>\n<li>devtool<\/li>\n<li>Using devtool<\/li>\n<\/ul>\n<\/div><\/section><\/div>\n<div  class='flex_column av-a1dck-ea764883dbf589a03f2a42633db16f10 av_one_half  avia-builder-el-10  el_after_av_one_half  el_before_av_hr  flex_column_div  '     ><section  class='av_textblock_section av-m0qu6lgj-052c3e7a9d3ac87bc30b4996ee6efc59 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h3>In-person course agenda<\/h3>\n<ul>\n<li><strong>Slot #LE1<\/strong><br \/>\nArchitecture of Embedded Linux systems.<br \/>\nLinux filesystem and virtual filesystems procfs and sysfs<br \/>\nInit systems and scripts for SystemV and systemd<br \/>\nBusybox<br \/>\nUnderstand the boot sequence of an embedded Linux system, configure and use the U-Boot bootloader<br \/>\nPractical labs<\/li>\n<li><strong>Slot #LE2<\/strong><br \/>\nConcepts for trusted boot, Trusted Firmware, FIT and TF\/A<br \/>\nUnderstand cross-compilation toolchains<br \/>\nLinux kernel configuration and cross-compilation<br \/>\nKernel modules commands and usage<br \/>\nPractical labs<\/li>\n<li><strong>Slot #LE3<\/strong><br \/>\nUnderstand Device Tree and analyze its configuration for NXP i.MX8M<br \/>\nDetails about major open-source licenses and their implications<br \/>\nPractical labs<\/li>\n<li><strong>Slot #LE4<\/strong><br \/>\nPractical Labs working on Mezzanine expansion board mounting several i2c and SPI devices, with kernel and Device Tree<\/li>\n<li><strong>Slot #YP1<\/strong><br \/>\nPrinciples and role of Yocto Project\/OpenEmbedded as embedded Linux build system<br \/>\nYocto and BitBake fundamentals<br \/>\nCreation and configuration of a custom layer<br \/>\nPractical labs<\/li>\n<li><strong>Slot #YP2<\/strong><br \/>\nIncorporating recipes for several packages to the custom layer<br \/>\nWorkflows for application development using the Yocto Project SDK<br \/>\nPractical labs<\/li>\n<li><strong>Slot #YP3<\/strong><br \/>\nDevelop custom images and distro tailored to specific requirements<br \/>\nIntegrate support for custom embedded boards into a Board Support Package (BSP) layer<br \/>\nUsage of u-boot and linux kernel with Yocto Project<br \/>\nDevelop additional components using devtool<br \/>\nPractical labs<\/li>\n<li><strong>Slot #YP4<\/strong><br \/>\nIntegration of Mezzanine expansion board components into Yocto BSP layer<br \/>\nFinal recap<\/li>\n<\/ul>\n<\/div><\/section><\/div><div  class='hr av-16k7s-27440d970510f45d7bcac4fbaeeebf95 hr-default  avia-builder-el-12  el_after_av_one_half  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div><\/p>\n<section  class='av_textblock_section av-jxyo252l-1b04e0c00603abf4f96e06b456a7a853 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h3><strong>Prossimi corsi Linux embedded &#038; Yocto Project<\/strong><\/h3>\n<\/div><\/section>\n<section  class='av_textblock_section av-jxyo2kbh-95033042c27e2ad97672b192388e44e3 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='av-small-hide av-mini-hide avia_textblock'  itemprop=\"text\" ><div class=\"em em-view-container\" id=\"em-view-1203054175\" data-view=\"list\">\r\n\t<div class=\"em pixelbones em-list em-events-list\" id=\"em-events-list-1203054175\" data-view-id=\"1203054175\">\r\n\tNo Events\t<\/div>\r\n<\/div>\n<\/div><\/section>\n\n<div  class='hr av-16k7s-11-17ecc0ba94e5147659dadabd812162a9 hr-default  avia-builder-el-16  el_after_av_codeblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<section  class='av_textblock_section av-jxyo252l-10-3142de4dd191d6820c5f33bd003a63ce '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><h3><strong>Prossimi Corsi<\/strong><\/h3>\n<\/div><\/section>\n<section  class='av_textblock_section av-jxyo2kbh-9-6b0cfef93b5e74c0340ba847ce765e71 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='av-small-hide av-mini-hide avia_textblock'  itemprop=\"text\" ><div class=\"em em-view-container\" id=\"em-view-2013176740\" data-view=\"list\">\r\n\t<div class=\"em pixelbones em-list em-events-list\" id=\"em-events-list-2013176740\" data-view-id=\"2013176740\">\r\n\tNo Events\t<\/div>\r\n<\/div>\n<\/div><\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-116","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux embedded training - KOAN<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/koansoftware.com\/linux-embedded-training\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux embedded training - KOAN\" \/>\n<meta property=\"og:url\" content=\"https:\/\/koansoftware.com\/linux-embedded-training\/\" \/>\n<meta property=\"og:site_name\" content=\"KOAN\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-09T09:11:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/koansoftware.com\/wp-content\/uploads\/2021\/05\/KOAN-linux-yocto-training-online-agenda.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/\",\"url\":\"https:\/\/koansoftware.com\/linux-embedded-training\/\",\"name\":\"Linux embedded training - KOAN\",\"isPartOf\":{\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg\",\"datePublished\":\"2024-09-09T08:07:43+00:00\",\"dateModified\":\"2024-09-09T09:11:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/koansoftware.com\/linux-embedded-training\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage\",\"url\":\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg\",\"contentUrl\":\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/koansoftware.com\/linux-embedded-training\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/koansoftware.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux embedded training\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#website\",\"url\":\"https:\/\/koansoftware.com\/?lang=it\/\",\"name\":\"KOAN\",\"description\":\"embedded software engineering\",\"publisher\":{\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/koansoftware.com\/?lang=it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#organization\",\"name\":\"KOAN\",\"url\":\"https:\/\/koansoftware.com\/?lang=it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/06\/logo_head_3.jpg\",\"contentUrl\":\"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/06\/logo_head_3.jpg\",\"width\":340,\"height\":156,\"caption\":\"KOAN\"},\"image\":{\"@id\":\"https:\/\/koansoftware.com\/?lang=it\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux embedded training - KOAN","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/koansoftware.com\/linux-embedded-training\/","og_locale":"en_US","og_type":"article","og_title":"Linux embedded training - KOAN","og_url":"https:\/\/koansoftware.com\/linux-embedded-training\/","og_site_name":"KOAN","article_modified_time":"2024-09-09T09:11:13+00:00","og_image":[{"url":"https:\/\/koansoftware.com\/wp-content\/uploads\/2021\/05\/KOAN-linux-yocto-training-online-agenda.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/koansoftware.com\/linux-embedded-training\/","url":"https:\/\/koansoftware.com\/linux-embedded-training\/","name":"Linux embedded training - KOAN","isPartOf":{"@id":"https:\/\/koansoftware.com\/?lang=it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage"},"image":{"@id":"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage"},"thumbnailUrl":"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg","datePublished":"2024-09-09T08:07:43+00:00","dateModified":"2024-09-09T09:11:13+00:00","breadcrumb":{"@id":"https:\/\/koansoftware.com\/linux-embedded-training\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/koansoftware.com\/linux-embedded-training\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/koansoftware.com\/linux-embedded-training\/#primaryimage","url":"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg","contentUrl":"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/08\/YoctoParticipant.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/koansoftware.com\/linux-embedded-training\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/koansoftware.com\/"},{"@type":"ListItem","position":2,"name":"Linux embedded training"}]},{"@type":"WebSite","@id":"https:\/\/koansoftware.com\/?lang=it\/#website","url":"https:\/\/koansoftware.com\/?lang=it\/","name":"KOAN","description":"embedded software engineering","publisher":{"@id":"https:\/\/koansoftware.com\/?lang=it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/koansoftware.com\/?lang=it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/koansoftware.com\/?lang=it\/#organization","name":"KOAN","url":"https:\/\/koansoftware.com\/?lang=it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/koansoftware.com\/?lang=it\/#\/schema\/logo\/image\/","url":"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/06\/logo_head_3.jpg","contentUrl":"https:\/\/koansoftware.com\/wp-content\/uploads\/2019\/06\/logo_head_3.jpg","width":340,"height":156,"caption":"KOAN"},"image":{"@id":"https:\/\/koansoftware.com\/?lang=it\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/pages\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":52,"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/pages\/116\/revisions"}],"predecessor-version":[{"id":3244,"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/pages\/116\/revisions\/3244"}],"wp:attachment":[{"href":"https:\/\/koansoftware.com\/wp-json\/wp\/v2\/media?parent=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}