<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Training on Rootcommit</title>
    <link>https://rootcommit.l0g.eu/training/</link>
    <description>Recent content in Training on Rootcommit</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://rootcommit.l0g.eu/training/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/bookmarks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/bookmarks/</guid>
      <description>&lt;h1 id=&#34;training-bookmarks&#34;&gt;Training Bookmarks&lt;/h1&gt;
&lt;p&gt;These bookmarks have been created for the participants to our &lt;a href=&#34;https://rootcommit.l0g.eu/training/&#34;&gt;training courses&lt;/a&gt;, but are also available for anyone to reuse under the terms of the &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/4.0/&#34;&gt;Creative Commons Attribution-Share Alike 4.0 license&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/pub/training/yocto/bookmarks/command-reference/bookmark-front.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-front.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/pub/training/yocto/bookmarks/command-reference/bookmark-back.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-back.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/pub/training/yocto/bookmarks/command-reference/bookmark.pdf&#34;&gt;Printable version&lt;/a&gt; (PDF)&lt;br&gt;
&lt;a href=&#34;https://gitlab.com/rootcommit/bookmarks/&#34;&gt;Sources&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://gitlab.com/rootcommit/bookmarks/-/blob/main/yocto/CREDITS?ref_type=heads&#34;&gt;Credits&lt;/a&gt;&lt;/p&gt;
&lt;h6 id=&#34;latest-blog-posts&#34;&gt;Latest blog posts&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2026/board-bring-up-radxa-dragon-q6a-with-mainline-linux-and-yocto/&#34;&gt;Board Bring-Up: Radxa Dragon Q6A with Mainline Linux and Yocto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2026/u-boot-protect-sensitive-environment-variables/&#34;&gt;U-Boot: protect sensitive environment variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2026/linux-7-0-arduino-q/&#34;&gt;Mainline Linux 7.0 running on Arduino Q&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2026/accessing-u-boot-env-from-c/&#34;&gt;Accessing the U-Boot environment from a C program&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2026/linux-6-19-contributions/&#34;&gt;Contributions to Linux 6.19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/yps-2025-devtool-slides/&#34;&gt;Yocto Project Virtual Summit 2025: devtool hands-on class slides&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/yocto-orange-pi-3b/&#34;&gt;Using Yocto to build images for Orange Pi 3B&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/mixing-yocto-training-and-consulting/&#34;&gt;Mixing Yocto training and consulting in Italy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/orangepi-rv2-linux-6-18-rc1/&#34;&gt;Orange Pi RV2 RISC-V board running Linux 6.18-rc1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/yocto-security-kernel-hardening/&#34;&gt;Yocto security: Kernel Hardening&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/yocto-bookmark-and-new-training-dates/&#34;&gt;Yocto bookmark and new training dates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2025/linux-6-17/&#34;&gt;Linux 6.17 is out and already running at Root Commit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h6 id=&#34;upcoming-training-sessions&#34;&gt;Upcoming training sessions&lt;/h6&gt;
&lt;p&gt;&lt;strong&gt;Linux Kernel, Board Support and Driver Development&lt;/strong&gt;&lt;br&gt;
&lt;a href=&#34;https://rootcommit.l0g.eu/training/sessions/linux-kernel-online/&#34;&gt;Online, Jun 15–18, 22–25&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/boot-time/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/boot-time/</guid>
      <description>&lt;h1 id=&#34;linux-boot-time-reduction-training&#34;&gt;Linux Boot Time Reduction training&lt;/h1&gt;
&lt;p&gt;All you need to know to make Linux boot faster on your embedded Linux system.&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;By default, the embedded Linux systems that you build with Yocto or Buildroot are not optimized for fast boot time. The kernel, the bootloader and the way the system starts are still based on standard settings, some of which are not used in your system.&lt;/p&gt;
&lt;p&gt;This course will show you techniques for identifying the biggest time consumers in all parts of the system, from the bootloader, to the kernel, the filesystem, the init manager, the system services and your own applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/embedded-linux-hardware/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/embedded-linux-hardware/</guid>
      <description>&lt;h1 id=&#34;hardware-for-embedded-linux-course&#34;&gt;Hardware for embedded Linux course&lt;/h1&gt;
&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.l0g.eu/training/embedded-linux/&#34;&gt;Embedded Linux course&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;beagleplay-arm64-board&#34;&gt;BeaglePlay ARM64 board&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.beagleboard.org/app/uploads/2023/03/45front-500x372.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Order this board from the resellers described on the &lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeagleBoard&lt;/a&gt; website.&lt;/p&gt;
&lt;p&gt;It is also used in other Root Commit training course labs.&lt;/p&gt;
&lt;h4 id=&#34;power-cable&#34;&gt;Power cable&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The first thing you need is a regular USB-C cable to power up your board when connected to your PC or to a USB power adaptor. See the &lt;a href=&#34;https://docs.beagleboard.org/accessories/cables.html#usb-data-power-cables&#34;&gt;BeagleBoard specifications&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/faq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/faq/</guid>
      <description>&lt;h1 id=&#34;faq&#34;&gt;FAQ&lt;/h1&gt;
&lt;p&gt;Frequently asked questions about Root Commit training sessions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: How many participants can a session accommodate?&lt;br&gt;
&lt;strong&gt;A&lt;/strong&gt;: Up to 12 participants, but working on a maximum of 6 workstations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Do we need to purchase the hardware?&lt;br&gt;
&lt;strong&gt;A&lt;/strong&gt;: Not for in-house sessions. All the hardware and accessories are brought by the instructor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: what do we need to provide?&lt;br&gt;
&lt;strong&gt;A&lt;/strong&gt;: A training room with a project and up to 6 powerful PC computers with Linux (Ubuntu 24.04) preinstalled, with a high bandwidth connection to the Internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/linux-kernel-hardware/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/linux-kernel-hardware/</guid>
      <description>&lt;h1 id=&#34;hardware-for-linux-kernel-board-support-and-driver-development-course&#34;&gt;Hardware for Linux Kernel, Board Support and Driver Development Course&lt;/h1&gt;
&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.l0g.eu/training/linux-kernel/&#34;&gt;Linux Kernel, Board Support and Driver Development training course&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;beagleplay-arm64-board&#34;&gt;BeaglePlay ARM64 board&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.beagleboard.org/app/uploads/2023/03/45front-500x372.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Order this board from the resellers described on the &lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeagleBoard&lt;/a&gt; website.&lt;/p&gt;
&lt;p&gt;It is also used in other Root Commit training course labs.&lt;/p&gt;
&lt;h3 id=&#34;pc-and-board-accessories&#34;&gt;PC and board accessories&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/our-difference/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/our-difference/</guid>
      <description>&lt;h1 id=&#34;our-difference&#34;&gt;Our difference&lt;/h1&gt;
&lt;h3 id=&#34;why-choose-root-commit-courses&#34;&gt;Why choose Root Commit courses?&lt;/h3&gt;
&lt;p&gt;Root Commit courses strive to be innovative and different in multiple ways. In particular, we are using teaching techniques that are backed not only by experience, but also &lt;a href=&#34;https://rootcommit.l0g.eu/2024/make-it-stick-book-review/&#34;&gt;backed by science&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/2024/make-it-stick-book-review/&#34;&gt;&lt;img alt=&#34;Cover from the &amp;ldquo;Make it stick&amp;rdquo; book&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2024/10/covers1-4-300x212.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;no-exhaustive-theory&#34;&gt;No exhaustive theory&lt;/h4&gt;
&lt;p&gt;We don’t give you all possible details about a topic for several hours before you get a chance to practice and test your understanding.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/seminars/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/seminars/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Root Commit banner&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2024/11/linkedin-banner-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;1-day-technical-seminars&#34;&gt;1-day technical seminars&lt;/h1&gt;
&lt;p&gt;In addition to our regular &lt;a href=&#34;https://rootcommit.l0g.eu/training/&#34;&gt;training courses&lt;/a&gt;, we also offer 1-day technical seminars, giving our audience the essence of the corresponding topics, in an interactive and engaging way.&lt;/p&gt;
&lt;p&gt;Here are the seminars we can offer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/training/seminars/yocto-seminar/&#34;&gt;Yocto Project Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Embedded Linux Overview&lt;/li&gt;
&lt;li&gt;Linux Kernel, Board Support and Driver Development Overview&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are interested, &lt;a href=&#34;mailto:training@rootcommit.com?subject=Registration%20to%20a%20technical%20seminar&amp;amp;body=Greetings%0A%0AMy%20company%20is%20interested%20in%20attending%20one%20of%20your%201-day%20technical%20seminars%3A%0A-%20Preferred%20dates%3A%0A-%20Type%3A%0A-%20Company%3A%0A-%20Location%20%28or%20online%29%3A%0A-%20Invoicing%20address%3A%0A-%20EU%20VAT%20number%20or%20company%20registration%20ID%3A%0A%0APlease%20send%20me%20a%20quote%20for%20such%20an%20event.&#34;&gt;ask us for a quote&lt;/a&gt; for an in-person or online seminar.&lt;/p&gt;
&lt;p&gt;As you can see, some of our seminars are not fully described yet. They will be in the next weeks, or when you ask us for a quote.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/sessions/embedded-linux-avignon/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/embedded-linux-avignon/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Avignon seen from the Saint Benezet bridge Photo credits: https://commons.wikimedia.org/wiki/File:Avignon_Palais_des_Papes_vu_du_pont_Saint-B%C3%A9n%C3%A9zet.jpg&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/avignon-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;embedded-linux-training-course-avignon-france&#34;&gt;Embedded Linux training course, Avignon, France&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: no in-person session currently planned. &lt;a href=&#34;https://rootcommit.l0g.eu/about/contact/public-training-session-inquiry/&#34;&gt;Please let us know about the location you would be interested in&lt;/a&gt; for such a course.&lt;/p&gt;
&lt;p&gt;All you need to know to run Linux and applications on your own system.&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Michael Opdenacker showing how to run the latest kernels on your Linux distribution. Can be useful for contributing to kernel sources.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/sessions/linux-kernel-online/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/linux-kernel-online/</guid>
      <description>&lt;h1 id=&#34;linux-kernel-board-support-and-driver-development-training--online&#34;&gt;Linux Kernel, Board Support and Driver Development training – Online&lt;/h1&gt;
&lt;p&gt;All you need to know to use make the Linux kernel support your own hardware.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/09/penguin-workout-853x1024.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;18 practical labs in this course!&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Everything you need to know to make the Linux kernel boot on your new embedded board and write drivers for its specific hardware devices. Learn how to describe your hardware with the device tree, and debug the kernel code (written by yourself or by the community).&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/training/yocto-hardware/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/yocto-hardware/</guid>
      <description>&lt;h1 id=&#34;hardware-for-yocto-and-openembedded-course&#34;&gt;Hardware for Yocto and OpenEmbedded course&lt;/h1&gt;
&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.l0g.eu/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded course&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;beagleplay-arm64-board&#34;&gt;BeaglePlay ARM64 board&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.beagleboard.org/app/uploads/2023/03/45front-500x372.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Order this board from the resellers described on the &lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeagleBoard&lt;/a&gt; website.&lt;/p&gt;
&lt;p&gt;It is also used in other Root Commit training course labs.&lt;/p&gt;
&lt;h3 id=&#34;pc-and-board-accessories&#34;&gt;PC and board accessories&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;
&lt;h4 id=&#34;power-cable&#34;&gt;Power cable&lt;/h4&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The first thing you need is a regular USB-C cable to power up your board when connected to your PC or to a USB power adaptor. See the &lt;a href=&#34;https://docs.beagleboard.org/accessories/cables.html#usb-data-power-cables&#34;&gt;BeagleBoard specifications&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Access to Matrix chatroom</title>
      <link>https://rootcommit.l0g.eu/training/matrix-chatroom/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/matrix-chatroom/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;At Root Commit, we use &lt;a href=&#34;https://en.wikipedia.org/wiki/Matrix_(protocol)&#34;&gt;Matrix&lt;/a&gt; chatrooms to offer support during practical labs as well as outside course hours. This makes it very easy for you to ask questions, share screenshots (just by pasting into the chat), get help from the instructors and other participants, and learn from everyone&amp;rsquo;s experience.&lt;/p&gt;
&lt;p&gt;The Matrix protocol is also end-to-end encrypted and it will protect the privacy of our conversations, especially in private sessions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training</title>
      <link>https://rootcommit.l0g.eu/training/embedded-linux/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/embedded-linux/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;BeaglePlay board and a multitude of different penguins Photo: Michael Opdenacker Clipart: https://openclipart.org/download/189359/penguins-like-ocal.sv&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/banner1-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;embedded-linux-training&#34;&gt;Embedded Linux training&lt;/h1&gt;
&lt;p&gt;All you need to know to run Linux and applications on your own system.&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Michael Opdenacker showing how to run the latest kernels on your Linux distribution. Can be useful for contributing to kernel sources.&lt;/p&gt;
&lt;p&gt;Everything you need to know to build, boot and debug your own embedded Linux system, leveraging many features implemented by the Open Source community. Add your own applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training course – Online</title>
      <link>https://rootcommit.l0g.eu/training/sessions/embedded-linux-online/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/embedded-linux-online/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;BeaglePlay board and a multitude of different penguins Photo: Michael Opdenacker Clipart: https://openclipart.org/download/189359/penguins-like-ocal.sv&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/banner1-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;embedded-linux-training-course--online&#34;&gt;Embedded Linux training course – Online&lt;/h1&gt;
&lt;p&gt;All you need to know to run Linux and applications on your own system.&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Michael Opdenacker showing how to run the latest kernels on your Linux distribution. Can be useful for contributing to kernel sources.&lt;/p&gt;
&lt;p&gt;Everything you need to know to build, boot and debug your own embedded Linux system, leveraging many features implemented by the Open Source community. Add your own applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training</title>
      <link>https://rootcommit.l0g.eu/training/linux-kernel/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/linux-kernel/</guid>
      <description>&lt;h1 id=&#34;linux-kernel-board-support-and-driver-development-training&#34;&gt;Linux Kernel, Board Support and Driver Development training&lt;/h1&gt;
&lt;p&gt;All you need to know to use make the Linux kernel support your own hardware.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/09/penguin-workout-853x1024.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;18 practical labs in this course!&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Everything you need to know to make the Linux kernel boot on your new embedded board and write drivers for its specific hardware devices. Learn how to describe your hardware with the device tree, and debug the kernel code (written by yourself or by the community).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training – Online</title>
      <link>https://rootcommit.l0g.eu/training/linux-kernel-online/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/linux-kernel-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;
&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;
&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;electronic board and accessories&lt;/h5&gt;
&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.l0g.eu/training/linux-kernel-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;
&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/training/linux-kernel-avignon/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/linux-kernel-avignon/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: no in-person session currently planned. &lt;a href=&#34;https://rootcommit.l0g.eu/about/contact/public-training-session-inquiry/&#34;&gt;Please let us know about the location you would be interested in&lt;/a&gt; for such a course.&lt;/p&gt;
&lt;h3 id=&#34;whats-special-in-our-in-person-courses&#34;&gt;What&amp;rsquo;s special in our in-person courses&lt;/h3&gt;
&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;
&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Public training sessions</title>
      <link>https://rootcommit.l0g.eu/training/sessions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/</guid>
      <description>&lt;h4 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h4&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dates&lt;/th&gt;
					&lt;th&gt;Course type&lt;/th&gt;
					&lt;th&gt;Location&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Feb. 25-28, 2025&lt;/td&gt;
					&lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;
					&lt;td&gt;In-person, Avignon, France&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mar. 18-20 and 25-27, 2025&lt;/td&gt;
					&lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;
					&lt;td&gt;On-line (3:00 pm -7:00 pm UTC+1)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Apr. 14-17 and 22-25, 2025&lt;/td&gt;
					&lt;td&gt;Embedded Linux&lt;/td&gt;
					&lt;td&gt;On-line (3:00 pm - 7:00 pm UTC+1)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;May 5-9, 2025&lt;/td&gt;
					&lt;td&gt;Embedded Linux&lt;/td&gt;
					&lt;td&gt;In-person, Avignon, France&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;More to be announced&amp;hellip;&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training</title>
      <link>https://rootcommit.l0g.eu/training/yocto/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/yocto/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Yocto with BeaglePlay board and many penguins Photo: Michael Opdenacker Clipart: https://openclipart.org/download/189359/penguins-like-ocal.svg&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/yocto-banner1-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;yocto-project-and-openembedded-training&#34;&gt;Yocto Project and OpenEmbedded training&lt;/h1&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Everything you need to know to build your custom Linux system images for your own hardware. Learn how to create your own layers to reuse and override hardware vendor and community provided layers, just providing what is specific to your project.&lt;/p&gt;
&lt;p&gt;In case you wish to support images for different targets, the Yocto Project will enable you to cleanly separate your hardware customizations, your distribution policies and the sets of applications you want to use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course – Online</title>
      <link>https://rootcommit.l0g.eu/training/sessions/yocto-online/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/yocto-online/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Yocto with BeaglePlay board and many penguins Photo: Michael Opdenacker Clipart: https://openclipart.org/download/189359/penguins-like-ocal.svg&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/yocto-banner1-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;yocto-project-and-openembedded-training-course--online&#34;&gt;Yocto Project and OpenEmbedded training course – Online&lt;/h1&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Everything you need to know to build your custom Linux system images for your own hardware. Learn how to create your own layers to reuse and override hardware vendor and community provided layers, just providing what is specific to your project.&lt;/p&gt;
&lt;p&gt;In case you wish to support images for different targets, the Yocto Project will enable you to cleanly separate your hardware customizations, your distribution policies and the sets of applications you want to use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/training/sessions/yocto-avignon/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/training/sessions/yocto-avignon/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Avignon seen from the Saint Benezet bridge Photo credits: https://commons.wikimedia.org/wiki/File:Avignon_Palais_des_Papes_vu_du_pont_Saint-B%C3%A9n%C3%A9zet.jpg&#34; loading=&#34;lazy&#34; src=&#34;https://rootcommit.l0g.eu/wp-content/uploads/2025/01/avignon-scaled.jpg&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;yocto-project-and-openembedded-training-course-avignon-france&#34;&gt;Yocto Project and OpenEmbedded training course, Avignon, France&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: no in-person session currently planned. &lt;a href=&#34;https://rootcommit.l0g.eu/about/contact/public-training-session-inquiry/&#34;&gt;Please let us know about the location you would be interested in&lt;/a&gt; for such a course.&lt;/p&gt;
&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;Everything you need to know to build your custom Linux system images for your own hardware. Learn how to create your own layers to reuse and override hardware vendor and community provided layers, just providing what is specific to your project.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
