<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rootcommit WIP</title>
    <link>https://rootcommit.l0g.eu/</link>
    <description>Recent content on Rootcommit WIP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 18 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://rootcommit.l0g.eu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Board Bring-Up: Radxa Dragon Q6A with Mainline Linux and Yocto</title>
      <link>https://rootcommit.l0g.eu/posts/board-bring-up-radxa-dragon-q6a-with-mainline-linux-and-yocto/</link>
      <pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/board-bring-up-radxa-dragon-q6a-with-mainline-linux-and-yocto/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.radxa.com/en/img/dragon/q6a/dragon-q6a-view.webp&#34;&gt;&lt;img src=&#34;images/dragon-q6a-view.webp&#34; alt=&#34;Product Appearance&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Radxa Dragon 6A&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The Radxa Dragon Q6A is a credit card-sized single-board computer built around Qualcomm&amp;rsquo;s QCS6490 — the same silicon family found in the Fairphone 5 and Qualcomm&amp;rsquo;s own RB3gen2 reference platform. It packs an octa-core Kryo 670 CPU, an Adreno 643 GPU, and a 12 TOPS Hexagon NPU into a board with Gigabit Ethernet, WiFi 6, HDMI, triple camera connectors, and an M.2 NVMe slot. Starting at around $60, it sits in an interesting spot — significantly more compute per dollar than a Raspberry Pi 5, with a genuine ML inference pipeline that doesn&amp;rsquo;t require an external accelerator. Qualcomm provides &lt;a href=&#34;https://docs.qualcomm.com/doc/80-80021-254/topic/build_from_source_github_intro.html&#34;&gt;Yocto builds&lt;/a&gt; for RB3Gen2 boards and &lt;a href=&#34;https://docs.radxa.com/en/dragon/q6a/other-system/qualcomm&#34;&gt;Radxa&lt;/a&gt; mentions this in their documentation but doesn&amp;rsquo;t provide any how-to. In this article, we shall explore the steps taken to get Yocto running with Mainline Linux Kernel.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1908/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1908/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1908/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1908/</guid>
      <description></description>
    </item>
    <item>
      <title>U-Boot: protect sensitive environment variables</title>
      <link>https://rootcommit.l0g.eu/posts/u-boot-protect-sensitive-environment-variables/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/u-boot-protect-sensitive-environment-variables/</guid>
      <description>&lt;p&gt;This is a follow-up from our &lt;a href=&#34;https://rootcommit.com/2026/accessing-u-boot-env-from-c/&#34;&gt;Accessing the U-Boot environment from a C program&lt;/a&gt; blog post.&lt;/p&gt;&#xA;&lt;h3 id=&#34;need-to-protect-the-environment&#34;&gt;🌳Need to protect the environment&lt;/h3&gt;&#xA;&lt;p&gt;When you&amp;rsquo;re trying to harden an embedded Linux device to make it more resistant to attacks, one key part to secure is the bootloader, because that&amp;rsquo;s the part that boots the operating system. Even you implement a &lt;strong&gt;secure boot&lt;/strong&gt; chain, if an attacker manages to interrupt the boot process and get access to the bootloader shell, this attacker would be able to load and run her/his own payload on the device.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1899/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1899/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1899/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1899/</guid>
      <description></description>
    </item>
    <item>
      <title>Mainline Linux 7.0 running on Arduino Q</title>
      <link>https://rootcommit.l0g.eu/posts/linux-7-0-arduino-q/</link>
      <pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/linux-7-0-arduino-q/</guid>
      <description>&lt;p&gt;Here are steps to reproduce it by yourself, if you are the happy owner of this board, currently priced at 48 EUR on the &lt;a href=&#34;https://store.arduino.cc/products/uno-q&#34;&gt;Arduino shop&lt;/a&gt; for the 2 GB version. This is done without removing the original kernel. Your board will still boot such kernel by default.&lt;/p&gt;&#xA;&lt;h3 id=&#34;setup-and-prerequisites&#34;&gt;Setup and prerequisites&lt;/h3&gt;&#xA;&lt;p&gt;To do this by yourself, you will need:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;An &lt;a href=&#34;https://www.arduino.cc/en/uno-q/&#34;&gt;Arduino Q&lt;/a&gt; board&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A USB-C hub with external power, to power the board and to connect external devices such as USB mass storage or USB-Ethernet.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1877/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1877/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1878/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1878/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1877/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1877/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1878/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1878/</guid>
      <description></description>
    </item>
    <item>
      <title>Accessing the U-Boot environment from a C program</title>
      <link>https://rootcommit.l0g.eu/posts/accessing-u-boot-env-from-c/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/accessing-u-boot-env-from-c/</guid>
      <description>&lt;h3 id=&#34;need-to-modify-the-u-boot-environment-from-linux&#34;&gt;Need to modify the U-Boot environment from Linux&lt;/h3&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/update-and-recovery.excalidraw-scaled.png&#34; alt=&#34;Update and Recovery Management with SWUpdate and U-Boot&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;A/B update and recovery workflow implemented for a Root Commit customer&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;There are multiple reasons for wanting to modify U-Boot variables from Linux, one of them being to implement &lt;a href=&#34;https://bootlin.com/pub/conferences/2022/elce/opdenacker-implementing-A-B-system-updates-with-u-boot/opdenacker-implementing-A-B-system-updates-with-u-boot.pdf&#34;&gt;A/B update mechanisms&lt;/a&gt;. Typically, after you&amp;rsquo;ve flashed a device with a new version, you&amp;rsquo;ll set the &lt;code&gt;upgrade_available&lt;/code&gt; U-Boot variable to &lt;code&gt;1&lt;/code&gt;, reboot, and let U-Boot try to boot the new version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux Resources</title>
      <link>https://rootcommit.l0g.eu/pages/2026/resources/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2026/resources/</guid>
      <description>&lt;p&gt;Useful resources for people learning about embedded Linux, or interested in getting the latest updates.&lt;/p&gt;&#xA;&lt;h3 id=&#34;mobile-platforms&#34;&gt;Mobile platforms&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chris Simmonds, David Llewellyn-Jones, Romain Hunault - State on FOSS on Mobile (&lt;a href=&#34;https://fosdem.org/2026/schedule/event/SW83YJ-state_of_foss_on_mobile/&#34;&gt;Video&lt;/a&gt;, 2026)&lt;br&gt;&#xA;Early 2026 status on Android and other Linux-based operating systems for smartphones&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;updates&#34;&gt;Updates&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Jana Perić - OTA Updates in the Wild (&lt;a href=&#34;https://www.youtube.com/watch?v=L-nLO7PLY9U&#34;&gt;Video&lt;/a&gt;, &lt;a href=&#34;https://rootcommit.com/pub/files/external/jana-peric-ota-updates-in-the-wild-ndc-techtown-2025.pdf&#34;&gt;PDF&lt;/a&gt;, 2025)&lt;br&gt;&#xA;A good introduction to all aspects of &lt;em&gt;Over The Air&lt;/em&gt; updates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;yocto-project&#34;&gt;Yocto Project&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anna-Lena Marx - Managing Long-Term Risk and Compliance in Embedded Linux with Yocto (&lt;a href=&#34;https://143379360.fs1.hubspotusercontent-eu1.net/hubfs/143379360/Pitch%20Decks%2c%20Pr%C3%A4sentationen%20und%20Vortr%C3%A4ge/Embedded-World-2026_Yocto-Beyond-the-Release_Anna-Lena-Marx.pdf&#34;&gt;PDF&lt;/a&gt;, 2026)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Embedded Linux Resources</title>
      <link>https://rootcommit.l0g.eu/pages/resources/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/resources/</guid>
      <description>&lt;p&gt;Useful resources for people learning about embedded Linux, or interested in getting the latest updates.&lt;/p&gt;&#xA;&lt;h3 id=&#34;mobile-platforms&#34;&gt;Mobile platforms&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chris Simmonds, David Llewellyn-Jones, Romain Hunault - State on FOSS on Mobile (&lt;a href=&#34;https://fosdem.org/2026/schedule/event/SW83YJ-state_of_foss_on_mobile/&#34;&gt;Video&lt;/a&gt;, 2026)&lt;br&gt;&#xA;Early 2026 status on Android and other Linux-based operating systems for smartphones&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;updates&#34;&gt;Updates&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Jana Perić - OTA Updates in the Wild (&lt;a href=&#34;https://www.youtube.com/watch?v=L-nLO7PLY9U&#34;&gt;Video&lt;/a&gt;, &lt;a href=&#34;https://rootcommit.com/pub/files/external/jana-peric-ota-updates-in-the-wild-ndc-techtown-2025.pdf&#34;&gt;PDF&lt;/a&gt;, 2025)&lt;br&gt;&#xA;A good introduction to all aspects of &lt;em&gt;Over The Air&lt;/em&gt; updates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;yocto-project&#34;&gt;Yocto Project&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anna-Lena Marx - Managing Long-Term Risk and Compliance in Embedded Linux with Yocto (&lt;a href=&#34;https://143379360.fs1.hubspotusercontent-eu1.net/hubfs/143379360/Pitch%20Decks%2c%20Pr%C3%A4sentationen%20und%20Vortr%C3%A4ge/Embedded-World-2026_Yocto-Beyond-the-Release_Anna-Lena-Marx.pdf&#34;&gt;PDF&lt;/a&gt;, 2026)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1849/</link>
      <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1849/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1849/</link>
      <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1849/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1848/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1848/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1848/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1848/</guid>
      <description></description>
    </item>
    <item>
      <title>Contributions to Linux 6.19</title>
      <link>https://rootcommit.l0g.eu/posts/linux-6-19-contributions/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/linux-6-19-contributions/</guid>
      <description>&lt;h3 id=&#34;root-commits-contributions-to-linux-619&#34;&gt;Root Commit&amp;rsquo;s contributions to Linux 6.19&lt;/h3&gt;&#xA;&lt;p&gt;Linux 6.19 is out with 7 contributions from Root Commit:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9813395078352fed03c88742bd39b9c4a0e40c15&#34;&gt;riscv: dts: spacemit: add Ethernet and PDMA to OrangePi RV2&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=323256d11e01d5ee2a0a2e7b682890498b90b212&#34;&gt;dt-bindings: riscv: spacemit: Add OrangePi R2S board&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=63e572b11464a233f45ad469ba64b8b9e68a9cd1&#34;&gt;riscv: dts: spacemit: Add OrangePi R2S board device tree&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=605945281a65ca68af00f3d7592a191b20b21ad4&#34;&gt;dt-bindings: arm: rockchip: merge Asus Tinker and Tinker S&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f4e81d0b95f3257a2fcfdbfaa2d8ed41015c621b&#34;&gt;dt-bindings: arm: rockchip: Add Asus Tinker Board 3/3S&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f80b3952318d7ef18573a5010f06118602f992e&#34;&gt;arm64: dts: rockchip: Add Asus Tinker Board 3 and 3S device tree&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1828/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1828/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1829/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1829/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1830/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1830/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1828/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1828/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1829/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1829/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1830/</link>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1830/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1827/</link>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1827/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1827/</link>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1827/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1824/</link>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1824/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1824/</link>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1824/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1823/</link>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1823/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2026/1823/</link>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2026/1823/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1820/</link>
      <pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1820/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1820/</link>
      <pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1820/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1817/</link>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1817/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1817/</link>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1817/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1816/</link>
      <pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1816/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1816/</link>
      <pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1816/</guid>
      <description></description>
    </item>
    <item>
      <title>Yocto Project Virtual Summit 2025: devtool hands-on class slides</title>
      <link>https://rootcommit.l0g.eu/posts/yps-2025-devtool-slides/</link>
      <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yps-2025-devtool-slides/</guid>
      <description>&lt;p&gt;Happy to share the &lt;a href=&#34;https://rootcommit.com/pub/conferences/2025/yps/devtool-hands-on/devtool-hands-on.pdf&#34;&gt;slides&lt;/a&gt; from my &lt;a href=&#34;https://pretalx.com/yocto-project-summit-2025-12/talk/V9YJMW/&#34;&gt;Devtool hands-on class presentation&lt;/a&gt; at &lt;a href=&#34;https://pretalx.com/yocto-project-summit-2025-12/schedule/&#34;&gt;Yocto Project Virtual Summit 2025&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Devtool is a very helpful tool for creating and maintaining recipes. I&amp;rsquo;m very happy I accepted to take over the traditional devtool hands-on class at the Yocto Project Summit in 2024, because devtool provided invaluable in my Yocto work since then.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to the additional experience, a devtool section was added to &lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Root Commit&amp;rsquo;s Yocto Project and OpenEmbedded&lt;/a&gt; training course, and the hands-on slides got a complete overhaul compared to the &lt;a href=&#34;https://rootcommit.com/pub/conferences/2024/yps/devtool-handson/devtool-handson.pdf&#34;&gt;2024 version&lt;/a&gt;. The 2025 version is also based on the upcoming Whinlatter version, and is also expected to be compatible with the next Wrynose LTS version.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1807/</link>
      <pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1807/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1807/</link>
      <pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1807/</guid>
      <description></description>
    </item>
    <item>
      <title>Using Yocto to build images for Orange Pi 3B</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-orange-pi-3b/</link>
      <pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-orange-pi-3b/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-3B.html&#34;&gt;Orange PI 3B&lt;/a&gt; is a cheap and attractive Raspberry Pi sized single board computer based on the Rockchip RK3566:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Rockchip RK3566 (4x ARM Cortex-A55 @ 1.6GHz)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ARM Mali-G52-2EE GPU (OpenGL ES 1.1/2.0/3.0/3.1/3.2, Vulkan 1.1, OpenCL 2.0)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;LPDDR4 RAM (2/4/8 GB)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Micro-SD card slot&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;SPI flash (16/32 MB)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Optional eMMC pluggable module (16/32/64/128/256 GB)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Wi-Fi5 + Bluetooth 5.0, BLE&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;1x USB 2.0 Type A OTG, 2x USB 2.0 Type A HOST, 1x USB 3.0 Type A Host&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1790/</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1790/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1790/</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1790/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1783/</link>
      <pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1783/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1783/</link>
      <pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1783/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1770/</link>
      <pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1770/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1770/</link>
      <pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1770/</guid>
      <description></description>
    </item>
    <item>
      <title>Mixing Yocto training and consulting in Italy</title>
      <link>https://rootcommit.l0g.eu/posts/mixing-yocto-training-and-consulting/</link>
      <pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/mixing-yocto-training-and-consulting/</guid>
      <description>&lt;h3 id=&#34;training-or-consulting&#34;&gt;Training or consulting?&lt;/h3&gt;&#xA;&lt;p&gt;In partnership with &lt;a href=&#34;https://www.amarulasolutions.com/&#34;&gt;Amarula Solutions&lt;/a&gt;, I was in discussion with an Italian company, &lt;a href=&#34;https://www.novavision.net/en/&#34;&gt;Novavision&lt;/a&gt;. Moving to a new hardware platform, they wanted to take the opportunity to gain ownership of the tools that are used to build their products, here &lt;a href=&#34;https://yoctoproject.org&#34;&gt;Yocto&lt;/a&gt;, instead of subcontracting this part of system development as they did previously.&lt;/p&gt;&#xA;&lt;p&gt;Their first idea was to order our &lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded training course&lt;/a&gt;. However, facing project deadline pressure, they also wondered whether consulting wouldn&amp;rsquo;t be a better choice to get their new project started in an efficient way. However, they didn&amp;rsquo;t want to fall back to subcontracting what they want to learn. That&amp;rsquo;s how the idea of a hybrid solution came up: consulting and training at the same time!&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1751/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1751/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1752/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1752/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1751/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1751/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1752/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1752/</guid>
      <description></description>
    </item>
    <item>
      <title>Orange Pi RV2 RISC-V board running Linux 6.18-rc1</title>
      <link>https://rootcommit.l0g.eu/posts/orangepi-rv2-linux-6-18-rc1/</link>
      <pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/orangepi-rv2-linux-6-18-rc1/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;Five days ago, I received the &lt;a href=&#34;http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-RV2.html&#34;&gt;Orange Pi RV2 board&lt;/a&gt; I ordered. For about 54 EUR / 64 USD (+ shipping), this board has very attractive features, in particular:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/topview-1024x666.png&#34; alt=&#34;Orange Pi RV2 board top view&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Top view - Source &lt;a href=&#34;http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-RV2.html&#34;&gt;Orange Pi&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;8 GB of LPDDR4X RAM (2 and 4 GB options exist)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto security: Kernel Hardening</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-security-kernel-hardening/</link>
      <pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-security-kernel-hardening/</guid>
      <description>&lt;p&gt;This is another blog post about securing your Yocto built systems:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/securing-yocto-built-systems/&#34;&gt;Securing Yocto Built Systems overview presentation slides&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/yocto-security-production-and-development-images/&#34;&gt;Yocto Security: Production and Development Images&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/yocto-security-kernel-hardening/&#34;&gt;Yocto security: Kernel Hardening&lt;/a&gt; ⬅️&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;The Linux kernel is the cornerstone and stronghold of a Linux based system. Unlike user-space applications which run with limited privileges, if it&amp;rsquo;s compromised, there is almost no limit to what an attacker can do.&lt;/p&gt;&#xA;&lt;p&gt;While nothing is unbreakable, there are two types of settings you can change to make your kernel harder to compromise:&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1695/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1695/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1696/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1696/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1695/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1695/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1696/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1696/</guid>
      <description></description>
    </item>
    <item>
      <title>Training Bookmarks</title>
      <link>https://rootcommit.l0g.eu/pages/2025/bookmarks/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/bookmarks/</guid>
      <description>&lt;p&gt;These bookmarks have been created for the participants to our &lt;a href=&#34;https://rootcommit.com/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;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-front.jpg&#34;&gt;&lt;img src=&#34;images/bookmark-front.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-back.jpg&#34;&gt;&lt;img src=&#34;images/bookmark-back.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark.pdf&#34;&gt;Printable version&lt;/a&gt; (PDF)&lt;br&gt;&#xA;&lt;a href=&#34;https://gitlab.com/rootcommit/bookmarks/&#34;&gt;Sources&lt;/a&gt;&lt;br&gt;&#xA;&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;</description>
    </item>
    <item>
      <title>Training Bookmarks</title>
      <link>https://rootcommit.l0g.eu/pages/bookmarks/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/bookmarks/</guid>
      <description>&lt;p&gt;These bookmarks have been created for the participants to our &lt;a href=&#34;https://rootcommit.com/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;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-front.jpg&#34;&gt;&lt;img src=&#34;images/bookmark-front.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark-back.jpg&#34;&gt;&lt;img src=&#34;images/bookmark-back.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark.pdf&#34;&gt;Printable version&lt;/a&gt; (PDF)&lt;br&gt;&#xA;&lt;a href=&#34;https://gitlab.com/rootcommit/bookmarks/&#34;&gt;Sources&lt;/a&gt;&lt;br&gt;&#xA;&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;</description>
    </item>
    <item>
      <title>Yocto bookmark and new training dates</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-bookmark-and-new-training-dates/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-bookmark-and-new-training-dates/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/bookmark-front.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/bookmark-back.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;bookmark&#34;&gt;Bookmark&lt;/h3&gt;&#xA;&lt;p&gt;After a &lt;a href=&#34;https://fosstodon.org/@MichaelOpdenacker/115217964017676989&#34;&gt;brief announcement&lt;/a&gt; two weeks ago, here is the new Yocto command reference bookmark, in a format you can print and modify, according to the terms of the &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/4.0/&#34;&gt;Creative Commons Attribution-ShareAlike license&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In particular, the &lt;a href=&#34;https://rootcommit.com/pub/training/yocto/bookmarks/command-reference/bookmark.pdf&#34;&gt;PDF version&lt;/a&gt; is ready to be printed. This way you will get 5 bookmarks on double-sided A4 paper.&lt;/p&gt;&#xA;&lt;p&gt;The documents were created with the &lt;a href=&#34;https://www.scribus.net/&#34;&gt;Scribus&lt;/a&gt; open-source publishing application. It&amp;rsquo;s a great program to create leaflets, brochures and any professional looking documents. Sources are available in our &lt;a href=&#34;https://gitlab.com/rootcommit/bookmarks&#34;&gt;GitLab repository&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 6.17 is out and already running at Root Commit</title>
      <link>https://rootcommit.l0g.eu/posts/linux-6-17/</link>
      <pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/linux-6-17/</guid>
      <description>&lt;p&gt;Linux 6.17 has &lt;a href=&#34;https://lwn.net/ml/all/CAHk-%3DwiX38oG6%3DxFBNLO0pnjqHfxzjd6-1kZ5Nv9HfqNC2PoFA%40mail.gmail.com/&#34;&gt;just been released&lt;/a&gt;, and it&amp;rsquo;s already running here at Root Commit.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/09/verdin-imx8mm-dahlia-scaled-e1759155037961.jpg&#34;&gt;&lt;img src=&#34;images/verdin-imx8mm-dahlia-scaled-e1759155037961-1024x662.jpg&#34; alt=&#34;Toradex Verdin i.MX8mm SOM on Dahlia Carrier Board&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The first system it&amp;rsquo;s been running on is this &lt;a href=&#34;https://developer.toradex.com/hardware/verdin-som-family/modules/verdin-imx8m-mini/&#34;&gt;Toradex Verdin iMX8M Mini SOM&lt;/a&gt; (below the heat sink!) on the &lt;a href=&#34;https://developer.toradex.com/hardware/verdin-som-family/carrier-boards/dahlia-carrier-board&#34;&gt;Dahlia Carrier board&lt;/a&gt;. I&amp;rsquo;m using this board for a medical device project at the moment.&lt;/p&gt;&#xA;&lt;p&gt;Here are my notes for building Linux 6.17 for this device:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Get the Linux 6.17 sources (through &lt;code&gt;git&lt;/code&gt; or &lt;a href=&#34;https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.17.tar.xz&#34;&gt;tarball&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1652/</link>
      <pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1652/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1652/</link>
      <pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1652/</guid>
      <description></description>
    </item>
    <item>
      <title>Digital hygiene: use USB tethering to connect your laptop</title>
      <link>https://rootcommit.l0g.eu/posts/usb-tethering-laptop/</link>
      <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/usb-tethering-laptop/</guid>
      <description>&lt;p&gt;When you are on the go, have you thought about connecting your GNU/Linux PC to the Internet through a USB connection to your phone?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Using open networks is definitely not recommended. Your connection is not encrypted and others could intercept it. If you have no other choice, connecting to the Internet through a &lt;a href=&#34;https://en.wikipedia.org/wiki/Virtual_private_network&#34;&gt;Virtual Private Network&lt;/a&gt; (VPN) is strongly recommended.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Even using an untrusted WiFi network protected by a password (like in a hotel or in a commercial building) is not fully secure. If the password is shared, other guests could intercept your connection and try to attack your PC. Here, a VPN is recommended too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Consulting</title>
      <link>https://rootcommit.l0g.eu/pages/2025/consulting/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/consulting/</guid>
      <description>&lt;p&gt;We are available to support you in our areas of expertise&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Yocto Project and OpenEmbedded&lt;/strong&gt;      Getting started (&lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;training&lt;/a&gt; available too)   Review of your implementation: layers and recipes   Integration of features and applications   Meeting security requirements   Migration to supported releases   Adding new features to upstream releases&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Linux Kernel&lt;/strong&gt;      Getting started (&lt;a href=&#34;https://rootcommit.com/training/linux-kernel-online/&#34;&gt;training&lt;/a&gt; available too)   Device driver and Device Tree code reviews   Investigating performance and functional issues   Adding new features to upstream kernels   Kernel hardening&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Embedded Linux&lt;/strong&gt;      Getting started with product development (&lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;training&lt;/a&gt; available too)   Choosing a build system   Review of your implementation   Embedded Linux security audits   Implementing software updates   Linux boot time reduction (&lt;a href=&#34;https://rootcommit.com/training/boot-time/&#34;&gt;specific training&lt;/a&gt; available too)&lt;/td&gt;&#xA;          &lt;td&gt;Use our &lt;a href=&#34;https://rootcommit.com/about/contact/engineering-consulting/&#34;&gt;contact form&lt;/a&gt; to share your requirements with us.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Consulting</title>
      <link>https://rootcommit.l0g.eu/pages/consulting/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/consulting/</guid>
      <description>&lt;p&gt;We are available to support you in our areas of expertise&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Yocto Project and OpenEmbedded&lt;/strong&gt;      Getting started (&lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;training&lt;/a&gt; available too)   Review of your implementation: layers and recipes   Integration of features and applications   Meeting security requirements   Migration to supported releases   Adding new features to upstream releases&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Linux Kernel&lt;/strong&gt;      Getting started (&lt;a href=&#34;https://rootcommit.com/training/linux-kernel-online/&#34;&gt;training&lt;/a&gt; available too)   Device driver and Device Tree code reviews   Investigating performance and functional issues   Adding new features to upstream kernels   Kernel hardening&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Embedded Linux&lt;/strong&gt;      Getting started with product development (&lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;training&lt;/a&gt; available too)   Choosing a build system   Review of your implementation   Embedded Linux security audits   Implementing software updates   Linux boot time reduction (&lt;a href=&#34;https://rootcommit.com/training/boot-time/&#34;&gt;specific training&lt;/a&gt; available too)&lt;/td&gt;&#xA;          &lt;td&gt;Use our &lt;a href=&#34;https://rootcommit.com/about/contact/engineering-consulting/&#34;&gt;contact form&lt;/a&gt; to share your requirements with us.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto Security: Production and Development Images</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-security-production-and-development-images/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-security-production-and-development-images/</guid>
      <description>&lt;p&gt;This blog post is part of a series about securing your Yocto built systems:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/securing-yocto-built-systems/&#34;&gt;Securing Yocto Built Systems overview presentation slides&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/yocto-security-production-and-development-images/&#34;&gt;Yocto Security: Production and Development Images&lt;/a&gt; ⬅️&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2025/yocto-security-kernel-hardening/&#34;&gt;Yocto security: Kernel Hardening&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;what-to-avoid&#34;&gt;What to avoid&lt;/h3&gt;&#xA;&lt;p&gt;So, you use Yocto to build an image for your embedded device. You tweak the image and distribution settings to get the features you need, and other developers use the SDK built by Yocto to create and build the User Interface and other applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Securing Yocto Built Systems&#34; presentation slides</title>
      <link>https://rootcommit.l0g.eu/posts/securing-yocto-built-systems/</link>
      <pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/securing-yocto-built-systems/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;images/whole-room-1024x768.jpg&#34; alt=&#34;Showing a room full of people&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/with-tim-orling.png&#34; alt=&#34;Discussion after the presentation at ELCE 2025 in Amsterdam&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/multiple-images-scaled.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/kernel-hardening-1024x576.png&#34; alt=&#34;Kernel Hardening slide from ELCE 2025 presentation&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/kernel-hardening-checker-output-1024x576.png&#34; alt=&#34;kernel-hardening-checker output&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/vulnscout-1024x576.png&#34; alt=&#34;Vulnscout for vulnerability scanning from Yocto SPDX&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/badge-576x1024.jpg&#34; alt=&#34;ELCE 2025 speaker badge for Michael Opdenacker, Root Commit&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/slate-576x1024.jpg&#34; alt=&#34;OSS Europe Amsterdam Speaker Gift Slate&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/penguin-576x1024.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Last week, I gave a &amp;ldquo;Making Yocto Built Images More Secure&amp;rdquo; presentation at the &lt;a href=&#34;https://embeddedlinuxconference.com/&#34;&gt;Embedded Linux Conference&lt;/a&gt; in Amsterdam.&lt;/p&gt;&#xA;&lt;p&gt;The main goal was to share the research I&amp;rsquo;ve done so far for a customer project, and gather feedback from the audience.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1454/</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1454/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1454/</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1454/</guid>
      <description></description>
    </item>
    <item>
      <title>See how U-Boot modifies your board device tree</title>
      <link>https://rootcommit.l0g.eu/posts/u-boot-dt-fixups/</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/u-boot-dt-fixups/</guid>
      <description>&lt;p&gt;If you compare the device tree as loaded by Linux, available in &lt;code&gt;/sys/firmware/fdt&lt;/code&gt;, you will see that it differs from the one that you loaded in U-Boot. Taking the time to make the comparison is quite instructive.&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s do this on my &lt;a href=&#34;https://developer.toradex.com/hardware/verdin-som-family/modules/verdin-imx8m-mini/&#34;&gt;Toradex Verdin iMX8M Mini&lt;/a&gt; SoM on the &lt;a href=&#34;https://developer.toradex.com/hardware/verdin-som-family/carrier-boards/dahlia-carrier-board&#34;&gt;Dahlia carrier board&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;decompiling-the-dtb&#34;&gt;Decompiling the DTB&lt;/h3&gt;&#xA;&lt;p&gt;It&amp;rsquo;s easy to decompile any Device Tree Binary (DTB) file using &lt;code&gt;dtc&lt;/code&gt;, the Device Tree Compiler.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Copy &lt;code&gt;/sys/firmware/fdt&lt;/code&gt; from your live Linux system to external storage (assuming your external storage is mounted on &lt;code&gt;/mnt/usb&lt;/code&gt;)&lt;br&gt;&#xA;&lt;code&gt;cp /sys/firmware/fdt /mnt/usb/linux.dtb&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seven steps to grow your embedded Linux skills</title>
      <link>https://rootcommit.l0g.eu/posts/seven-steps-to-grow-your-embedded-linux-skills/</link>
      <pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/seven-steps-to-grow-your-embedded-linux-skills/</guid>
      <description>&lt;p&gt;&lt;em&gt;A variant of this article also exists as a &lt;a href=&#34;https://rootcommit.com/pub/conferences/2025/cdl/embedded-linux-getting-started/embedded-linux-getting-started.pdf&#34;&gt;conference presentation&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Do you already have a job in embedded Linux but wish to be given more challenging goals? Or are you in IT, already using Linux on your own laptop, and dreaming about landing an embedded Linux job, possibly starting as your own boss? Follow my advice in a patient and consistent way, and you will achieve your goals in less than 12 months.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1409/</link>
      <pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1409/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1409/</link>
      <pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1409/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1404/</link>
      <pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1404/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1404/</link>
      <pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1404/</guid>
      <description></description>
    </item>
    <item>
      <title>Virtual Packages in Yocto Project / OpenEmbedded</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-virtual-packages/</link>
      <pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-virtual-packages/</guid>
      <description>&lt;h3 id=&#34;understanding-virtual-packages-in-yocto-project--openembedded&#34;&gt;Understanding Virtual Packages in Yocto Project / OpenEmbedded&lt;/h3&gt;&#xA;&lt;p&gt;If you are using Yocto, this post will help you learn about Virtual Packages: how they work, why they are useful, and how to create them step by step.&lt;/p&gt;&#xA;&lt;p&gt;We assume you are already familiar with:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Yocto Project setup&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Basic command of BitBake and recipe syntax&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;what-is-a-virtual-package&#34;&gt;What is a Virtual Package?&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/06/Black-and-White-Chalkboard-Brainstorm-Presentation.png&#34;&gt;&lt;img src=&#34;images/Black-and-White-Chalkboard-Brainstorm-Presentation.png&#34; alt=&#34;Yocto virtual packages diagram&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Imagine you have multiple implementations of the same functionality (for example, different kernels such as a real-time kernel, a boot-time optimized kernel, and a kernel without loadable modules). Of course, your final image will include only one kernel, but you may want to keep several implementations in your project, so you can switch between them easily whenever you like.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1403/</link>
      <pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1403/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1403/</link>
      <pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1403/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1367/</link>
      <pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1367/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1367/</link>
      <pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1367/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1335/</link>
      <pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1335/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1335/</link>
      <pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1335/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1301/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1301/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1301/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1301/</guid>
      <description></description>
    </item>
    <item>
      <title>Public Training Session Inquiry Form</title>
      <link>https://rootcommit.l0g.eu/pages/2025/public-training-session-inquiry/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/public-training-session-inquiry/</guid>
      <description>&lt;p&gt;Interested in joining a Root Commit in-person public session in a convenient location for you?&lt;br&gt;&#xA;If so, let us know about the courses you are interested in and your preferred location. If we have enough interested people in the same area, we would be delighted to organize such a session there.&lt;/p&gt;&#xA;&lt;p&gt;And if you are in a hurry and other co-workers of yours can be interested too, a private session at your employer&amp;rsquo;s site is also possible! Just &lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;ask us&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Training Session Inquiry Form</title>
      <link>https://rootcommit.l0g.eu/pages/public-training-session-inquiry/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/public-training-session-inquiry/</guid>
      <description>&lt;p&gt;Interested in joining a Root Commit in-person public session in a convenient location for you?&lt;br&gt;&#xA;If so, let us know about the courses you are interested in and your preferred location. If we have enough interested people in the same area, we would be delighted to organize such a session there.&lt;/p&gt;&#xA;&lt;p&gt;And if you are in a hurry and other co-workers of yours can be interested too, a private session at your employer&amp;rsquo;s site is also possible! Just &lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;ask us&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/1286/</link>
      <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/1286/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://rootcommit.l0g.eu/custom/nf_sub/2025/1286/</link>
      <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/nf_sub/2025/1286/</guid>
      <description></description>
    </item>
    <item>
      <title>Access to Matrix chatroom</title>
      <link>https://rootcommit.l0g.eu/pages/2025/matrix-chatroom/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/matrix-chatroom/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&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;&#xA;&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>Access to Matrix chatroom</title>
      <link>https://rootcommit.l0g.eu/pages/matrix-chatroom/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/matrix-chatroom/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&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;&#xA;&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>Request access to a Matrix chatroom</title>
      <link>https://rootcommit.l0g.eu/pages/2025/matrix-chatroom-access/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/matrix-chatroom-access/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;9&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Request access to a Matrix chatroom</title>
      <link>https://rootcommit.l0g.eu/pages/matrix-chatroom-access/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/matrix-chatroom-access/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;9&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is provided</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/what-is-provided/</link>
      <pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/what-is-provided/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person public sessions&lt;/th&gt;&#xA;          &lt;th&gt;In-person private sessions&lt;/th&gt;&#xA;          &lt;th&gt;Online public sessions&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic board and all its required accessories, for the duration of the course&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Lunch, morning and afternoon breaks&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic copies of the lecture and practical lab materials.&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Solutions to practical labs&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Video recordings of the lectures from the trainer.&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic training certificate, after successful completion of the course, which can be shared on your LinkedIn profile and on other social media.&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>What is provided</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/what-is-provided/</link>
      <pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/what-is-provided/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person public sessions&lt;/th&gt;&#xA;          &lt;th&gt;In-person private sessions&lt;/th&gt;&#xA;          &lt;th&gt;Online public sessions&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic board and all its required accessories, for the duration of the course&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Lunch, morning and afternoon breaks&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic copies of the lecture and practical lab materials.&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Solutions to practical labs&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Video recordings of the lectures from the trainer.&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;❌&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Electronic training certificate, after successful completion of the course, which can be shared on your LinkedIn profile and on other social media.&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;          &lt;td&gt;✅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto: variable overrides tricks</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-variable-overrides-tricks/</link>
      <pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-variable-overrides-tricks/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kernel-recipes.org/&#34;&gt;&lt;img src=&#34;images/kr_carre.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Kernel Recipes conference in Paris&lt;br&gt;&#xA;One of the best for Linux kernel topics 😉.&lt;br&gt;&#xA;Recommended by Root Commit!&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;I discovered a intriguing phenomenon while preparing my &lt;a href=&#34;https://pretalx.com/openembedded-workshop-2025/talk/UTWEMD/&#34;&gt;How to test the latest mainline Linux kernel or bootloader&lt;/a&gt; presentation at &lt;a href=&#34;https://pretalx.com/openembedded-workshop-2025/schedule/&#34;&gt;OpenEmbedded Workshop 2025&lt;/a&gt;. It turned out there was something incomplete in my understanding of BitBake variable overrides.&lt;/p&gt;</description>
    </item>
    <item>
      <title>1-day Technical Seminar Request Form</title>
      <link>https://rootcommit.l0g.eu/pages/2025/seminar-requests/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/seminar-requests/</guid>
      <description></description>
    </item>
    <item>
      <title>1-day Technical Seminar Request Form</title>
      <link>https://rootcommit.l0g.eu/pages/seminar-requests/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/seminar-requests/</guid>
      <description></description>
    </item>
    <item>
      <title>Engineering or Consulting Requests</title>
      <link>https://rootcommit.l0g.eu/pages/2025/engineering-consulting/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/engineering-consulting/</guid>
      <description></description>
    </item>
    <item>
      <title>Engineering or Consulting Requests</title>
      <link>https://rootcommit.l0g.eu/pages/engineering-consulting/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/engineering-consulting/</guid>
      <description></description>
    </item>
    <item>
      <title>Feedback Form</title>
      <link>https://rootcommit.l0g.eu/pages/2025/feedback/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/feedback/</guid>
      <description></description>
    </item>
    <item>
      <title>Feedback Form</title>
      <link>https://rootcommit.l0g.eu/pages/feedback/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/feedback/</guid>
      <description></description>
    </item>
    <item>
      <title>Private sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/private-sessions/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/private-sessions/</guid>
      <description>&lt;h3 id=&#34;private-sessions&#34;&gt;Private sessions&lt;/h3&gt;&#xA;&lt;p&gt;This course can be taught in a private session anywhere in the world, either in your company&amp;rsquo;s premises or online. This offers more privacy and allows for customization options.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;&lt;img src=&#34;images/request-quote.png&#34; alt=&#34;&amp;ldquo;Request quote&amp;rdquo; button&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Private sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/private-sessions/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/private-sessions/</guid>
      <description>&lt;h3 id=&#34;private-sessions&#34;&gt;Private sessions&lt;/h3&gt;&#xA;&lt;p&gt;This course can be taught in a private session anywhere in the world, either in your company&amp;rsquo;s premises or online. This offers more privacy and allows for customization options.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;&lt;img src=&#34;images/request-quote.png&#34; alt=&#34;&amp;ldquo;Request quote&amp;rdquo; button&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Private Training Session Request</title>
      <link>https://rootcommit.l0g.eu/pages/2025/private-courses/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/private-courses/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;7&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Private Training Session Request</title>
      <link>https://rootcommit.l0g.eu/pages/private-courses/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/private-courses/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;7&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Training Session Registration Form</title>
      <link>https://rootcommit.l0g.eu/pages/2025/public-sessions/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/public-sessions/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;4&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Training Session Registration Form</title>
      <link>https://rootcommit.l0g.eu/pages/public-sessions/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/public-sessions/</guid>
      <description>&lt;p&gt;[ninja_form id=&amp;lsquo;4&amp;rsquo;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware for Linux Kernel,  Board Support and Driver Development Course</title>
      <link>https://rootcommit.l0g.eu/pages/2025/linux-kernel-hardware/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/linux-kernel-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/linux-kernel/&#34;&gt;Linux Kernel, Board Support and Driver Development training course&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware for Linux Kernel,  Board Support and Driver Development Course</title>
      <link>https://rootcommit.l0g.eu/pages/linux-kernel-hardware/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/linux-kernel-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/linux-kernel/&#34;&gt;Linux Kernel, Board Support and Driver Development training course&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Session Discounts</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-discounts/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-discounts/</guid>
      <description>&lt;p&gt;1 We want our training to be accessible to individuals around the world. If our standard rate is a barrier due to local income levels, please apply anyway — we’ll do our best to offer a suitable price.&lt;br&gt;&#xA;2 Individuals (from the European Union, not paying through a company) are subject to + 20% V.A.T. However, we offer a discount on the base cost to cancel the impact of V.A.T. and keep the same total price. See also 1.&#xA;3 Only for French companies: + 20% V.A.T.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Session Discounts</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/public-session-discounts/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/public-session-discounts/</guid>
      <description>&lt;p&gt;1 We want our training to be accessible to individuals around the world. If our standard rate is a barrier due to local income levels, please apply anyway — we’ll do our best to offer a suitable price.&lt;br&gt;&#xA;2 Individuals (from the European Union, not paying through a company) are subject to + 20% V.A.T. However, we offer a discount on the base cost to cancel the impact of V.A.T. and keep the same total price. See also 1.&#xA;3 Only for French companies: + 20% V.A.T.&lt;/p&gt;</description>
    </item>
    <item>
      <title>USB-serial male cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/usb-serial-male-cable/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/usb-serial-male-cable/</guid>
      <description>&lt;h4 id=&#34;usb-serial-male-cable&#34;&gt;USB-serial male cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/USB-SERIAL-CABLE.jpg&#34; alt=&#34;USB-Serial Male cable from Olimex&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In this course, you will also need a male USB-serial cable to control the additional serial ports on expansion connectors. You could use &lt;a href=&#34;https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-M/&#34;&gt;this cable from Olimex&lt;/a&gt;, or once again the &lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html&#34;&gt;Raspberry Pi Debug Probe&lt;/a&gt; which comes with both male and female cables.&lt;/p&gt;</description>
    </item>
    <item>
      <title>USB-serial male cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/usb-serial-male-cable/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/usb-serial-male-cable/</guid>
      <description>&lt;h4 id=&#34;usb-serial-male-cable&#34;&gt;USB-serial male cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/USB-SERIAL-CABLE.jpg&#34; alt=&#34;USB-Serial Male cable from Olimex&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In this course, you will also need a male USB-serial cable to control the additional serial ports on expansion connectors. You could use &lt;a href=&#34;https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-M/&#34;&gt;this cable from Olimex&lt;/a&gt;, or once again the &lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html&#34;&gt;Raspberry Pi Debug Probe&lt;/a&gt; which comes with both male and female cables.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google-stored passwords insufficiently protected</title>
      <link>https://rootcommit.l0g.eu/posts/google-stored-passwords-insufficiently-protected/</link>
      <pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/google-stored-passwords-insufficiently-protected/</guid>
      <description>&lt;p&gt;Have you checked the &lt;a href=&#34;https://passwords.google.com&#34;&gt;passwords.google.com&lt;/a&gt; page? If you have a Google account, it&amp;rsquo;s the passwords that you&amp;rsquo;ve supposedly allowed Google to remember for you.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/google-password-manager1-246x300.png&#34; alt=&#34;Screenshot of passwords.google.com&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In my case, I have a very limited list, and it&amp;rsquo;s so old that I don&amp;rsquo;t even remember letting Google remember them. I most probably accepted this on an Android phone, hoping that the system would store them in a secure way.&lt;/p&gt;&#xA;&lt;p&gt;However, these are still valid passwords that are poorly protected:&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Linux Kernel</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-linux-kernel/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-linux-kernel/</guid>
      <description>&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Will I get solutions to the practical labs?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, C code and Device Tree solutions are shared at the end of each lab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Linux Kernel</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-linux-kernel/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-linux-kernel/</guid>
      <description>&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Will I get solutions to the practical labs?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, C code and Device Tree solutions are shared at the end of each lab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Linux Kernel Private</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-linux-kernel-private/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-linux-kernel-private/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: can practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel tries to offer the same mechanisms for all types of hardware, so most of what you learn on another platform should apply on other ones as well. Another reason to stick with our standard instructions is that the some drivers we develop during the labs depend on the CPU being driven, in particular its hardware registers. Therefore porting our practical labs to different hardware remains possible, if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Linux Kernel Private</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-linux-kernel-private/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-linux-kernel-private/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: can practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel tries to offer the same mechanisms for all types of hardware, so most of what you learn on another platform should apply on other ones as well. Another reason to stick with our standard instructions is that the some drivers we develop during the labs depend on the CPU being driven, in particular its hardware registers. Therefore porting our practical labs to different hardware remains possible, if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux kernel agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-agenda/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-agenda/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h4 id=&#34;configuring-building-booting-and-kernel-modules&#34;&gt;Configuring, building, booting and kernel modules&lt;/h4&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/zeDCODvmo14&#34;&gt;https://youtu.be/zeDCODvmo14&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Presentation of the hardware&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Big picture: Linux kernel in the whole system. Interface with user applications.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Lab: board setup, serial port access, U-Boot setup, tftp networking between the board and PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux kernel agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-agenda/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-agenda/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h4 id=&#34;configuring-building-booting-and-kernel-modules&#34;&gt;Configuring, building, booting and kernel modules&lt;/h4&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/zeDCODvmo14&#34;&gt;https://youtu.be/zeDCODvmo14&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Presentation of the hardware&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Big picture: Linux kernel in the whole system. Interface with user applications.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Lab: board setup, serial port access, U-Boot setup, tftp networking between the board and PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux kernel description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-description-generic/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Linux kernel version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.12 (LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Linux kernel description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-description-generic/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Linux kernel version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.12 (LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Linux kernel overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-overview/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-overview/</guid>
      <description>&lt;p&gt;All you need to know to use make the Linux kernel support your own hardware.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/penguin-workout-853x1024.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;18 practical labs in this course!&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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 overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-overview/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-overview/</guid>
      <description>&lt;p&gt;All you need to know to use make the Linux kernel support your own hardware.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/penguin-workout-853x1024.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;18 practical labs in this course!&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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 sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-sessions/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/linux-kernel-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/linux-kernel-online/&#34;&gt;Jun 15-18, 22-25, 2026&lt;/a&gt;, online   15:00 to 19:00 UTC+1   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Linux kernel sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-sessions/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/linux-kernel-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/linux-kernel-online/&#34;&gt;Jun 15-18, 22-25, 2026&lt;/a&gt;, online   15:00 to 19:00 UTC+1   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training – Online</title>
      <link>https://rootcommit.l0g.eu/pages/2025/linux-kernel-online/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/linux-kernel-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;electronic board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/linux-kernel-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&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 – Online</title>
      <link>https://rootcommit.l0g.eu/pages/linux-kernel-online/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/linux-kernel-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;electronic board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/linux-kernel-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&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/pages/2025/linux-kernel-avignon/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/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.com/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;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/pages/linux-kernel-avignon/</link>
      <pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/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.com/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;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Introducing Yocto Project Overview Seminars</title>
      <link>https://rootcommit.l0g.eu/posts/1day-yocto-project-overview-seminar/</link>
      <pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/1day-yocto-project-overview-seminar/</guid>
      <description>&lt;p&gt;Following discussions with a customer, and as a teaser for our &lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Yocto Project and OpenEmbedded course&lt;/a&gt;, we are now offering a &lt;a href=&#34;https://rootcommit.com/training/seminars/yocto-seminar/&#34;&gt;1-day overview seminar&lt;/a&gt; on this topic.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/seminars/yocto-seminar/&#34;&gt;&lt;img src=&#34;images/agenda-thumbnail-235x300.png&#34; alt=&#34;Thumbnail of the agenda on https://rootcommit.com/training/seminars/yocto-seminar/&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The main goal is to give you a clear view of the &lt;a href=&#34;https://yoctoproject.org&#34;&gt;Yocto Project&lt;/a&gt; and the value it can bring to your embedded Linux device projects. You will have a guided view of its main features and quick demos, all done in an engaging and interactive way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build and run the mainline Linux kernel on your PC</title>
      <link>https://rootcommit.l0g.eu/posts/mainline-linux-on-pc/</link>
      <pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/mainline-linux-on-pc/</guid>
      <description>&lt;p&gt;Last week, I gave a &amp;ldquo;How to test a specific version of Linux on PC hardware&amp;rdquo; talk at the &lt;a href=&#34;https://alposs.fr/&#34;&gt;Alposs conference&lt;/a&gt; in Echirolles near Grenoble, France.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/pub/conferences/2025/alposs/mainline-linux-on-pc/mainline-linux-on-pc.pdf&#34;&gt;&lt;img src=&#34;images/slides-first-page.png&#34; alt=&#34;Front page of &amp;ldquo;How to test a specific version of Linux on PC hardware?&amp;rdquo; presentation by Michael Opdenacker&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/02/PXL_20250220_101059401.MP_-scaled.jpg&#34;&gt;&lt;img src=&#34;images/PXL_20250220_101059401.MP_-768x1024.jpg&#34; alt=&#34;Michael Opdenacker speaking at the Alposs 2025 conference&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/02/alposs-badge-scaled.jpg&#34;&gt;&lt;img src=&#34;images/alposs-badge-576x1024.jpg&#34; alt=&#34;Michael Opdenacker&amp;rsquo;s Alposs 2025 speaker badge&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/02/jc-becquet-april-scaled.jpg&#34;&gt;&lt;img src=&#34;images/jc-becquet-april-1024x576.jpg&#34; alt=&#34;Jean-Christophe Becquet at Alposs 2025, sharing his favorite free software &amp;ldquo;nuggets&amp;rdquo;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This was a very nice technical conference, with 330 participants (+110 compared to last year), organized in the city hall of &lt;a href=&#34;https://www.echirolles.fr/&#34;&gt;Echirolles&lt;/a&gt; near Grenoble and by &lt;a href=&#34;https://www.belledonne-communications.com/&#34;&gt;Belledonne Communications&lt;/a&gt; (the editors of &lt;a href=&#34;https://www.linphone.org/&#34;&gt;Linphone&lt;/a&gt;) and &lt;a href=&#34;https://www.ow2.org/&#34;&gt;OW2&lt;/a&gt;, an international association of Free Software professionals. Echirolles has a very dynamic orientation, deploying Free and Open Source Software in many of its services, thus improving the services offered to its citizens.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Booting the Raspberry Pi 5 with the Mainline Linux Kernel</title>
      <link>https://rootcommit.l0g.eu/posts/raspberrypi5-mainline-linux-kernel/</link>
      <pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/raspberrypi5-mainline-linux-kernel/</guid>
      <description>&lt;p&gt;If you have other boards, read on, these instructions support multiple other Raspberry Pi boards.&lt;/p&gt;&#xA;&lt;h3 id=&#34;hardware&#34;&gt;Hardware&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/02/raspberrypi5-debug.jpg&#34;&gt;&lt;img src=&#34;images/raspberrypi5-debug-300x286.jpg&#34; alt=&#34;Photo of the Raspberry Pi 5 board with the Raspberry Pi debug probe to access its serial port.&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In this tutorial, we assume you have the &lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html&#34;&gt;Raspberry Pi Debug Probe&lt;/a&gt; to access the board&amp;rsquo;s serial port. You could use the GPIO UARTs too, but they are neither enabled by default at the bootloader level nor as a kernel console. Enabling them for serial console access would slightly complicate these instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Support us</title>
      <link>https://rootcommit.l0g.eu/pages/2025/support-us/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/support-us/</guid>
      <description>&lt;p&gt;There are multiple ways you can help us share free videos, presentations and technical articles about embedded Linux and Free and Open Source Software in general, to &amp;ldquo;&amp;ldquo;Elevate everyone&amp;rsquo;s low-level Linux skills&amp;rdquo;!&lt;/p&gt;&#xA;&lt;h4 id=&#34;get-trained-by-us&#34;&gt;Get trained by us&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;&lt;img src=&#34;images/crafty-penguin-150x150.png&#34; alt=&#34;Penguin Craftsman Source: https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;One of the strongest ways to support us is to register to one of our public training sessions or ask your employer for a group course at your location or online. See our &lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;training page&lt;/a&gt; for all details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Support us</title>
      <link>https://rootcommit.l0g.eu/pages/support-us/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/support-us/</guid>
      <description>&lt;p&gt;There are multiple ways you can help us share free videos, presentations and technical articles about embedded Linux and Free and Open Source Software in general, to &amp;ldquo;&amp;ldquo;Elevate everyone&amp;rsquo;s low-level Linux skills&amp;rdquo;!&lt;/p&gt;&#xA;&lt;h4 id=&#34;get-trained-by-us&#34;&gt;Get trained by us&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;&lt;img src=&#34;images/crafty-penguin-150x150.png&#34; alt=&#34;Penguin Craftsman Source: https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;One of the strongest ways to support us is to register to one of our public training sessions or ask your employer for a group course at your location or online. See our &lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;training page&lt;/a&gt; for all details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Online sessions - Camera and microphone</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/online-sessions-camera-and-microphone/</link>
      <pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/online-sessions-camera-and-microphone/</guid>
      <description>&lt;p&gt;The PC should also be equipped with a webcam a microphone. Another possibility would be to connect to the video-conference through another device, like another computer, a smartphone or tablet, while you are running your practical labs on the Linux PC. However, the Linux PC should work better for sharing your screen or screenshots with the instructor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Online sessions - Camera and microphone</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/online-sessions-camera-and-microphone/</link>
      <pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/online-sessions-camera-and-microphone/</guid>
      <description>&lt;p&gt;The PC should also be equipped with a webcam a microphone. Another possibility would be to connect to the video-conference through another device, like another computer, a smartphone or tablet, while you are running your practical labs on the Linux PC. However, the Linux PC should work better for sharing your screen or screenshots with the instructor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>1-day technical seminars</title>
      <link>https://rootcommit.l0g.eu/pages/2025/seminars/</link>
      <pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/seminars/</guid>
      <description>&lt;p&gt;In addition to our regular &lt;a href=&#34;https://rootcommit.com/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;&#xA;&lt;p&gt;Here are the seminars we can offer:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/seminars/yocto-seminar/&#34;&gt;Yocto Project Overview&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Embedded Linux Overview&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Linux Kernel, Board Support and Driver Development Overview&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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(or%20online)%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;&#xA;&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>1-day technical seminars</title>
      <link>https://rootcommit.l0g.eu/pages/seminars/</link>
      <pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/seminars/</guid>
      <description>&lt;p&gt;In addition to our regular &lt;a href=&#34;https://rootcommit.com/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;&#xA;&lt;p&gt;Here are the seminars we can offer:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/seminars/yocto-seminar/&#34;&gt;Yocto Project Overview&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Embedded Linux Overview&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Linux Kernel, Board Support and Driver Development Overview&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&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(or%20online)%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;&#xA;&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>Yocto Project Overview Seminar</title>
      <link>https://rootcommit.l0g.eu/pages/2025/yocto-seminar/</link>
      <pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/yocto-seminar/</guid>
      <description>&lt;h3 id=&#34;in-a-nutshell&#34;&gt;In a nutshell&lt;/h3&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/tuGyfSdMmrc&#34;&gt;https://youtu.be/tuGyfSdMmrc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Michael Opdenacker running a tutorial about devtool at Yocto Project Summit 2024.12.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Gain a clear view of the Yocto Project and the value it can bring to your embedded Linux device projects. A guided view of its main features and quick demos, all done in an engaging and interactive way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Project Overview Seminar</title>
      <link>https://rootcommit.l0g.eu/pages/yocto-seminar/</link>
      <pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/yocto-seminar/</guid>
      <description>&lt;h3 id=&#34;in-a-nutshell&#34;&gt;In a nutshell&lt;/h3&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/tuGyfSdMmrc&#34;&gt;https://youtu.be/tuGyfSdMmrc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Michael Opdenacker running a tutorial about devtool at Yocto Project Summit 2024.12.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Gain a clear view of the Yocto Project and the value it can bring to your embedded Linux device projects. A guided view of its main features and quick demos, all done in an engaging and interactive way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Challenging labs</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/challenging-labs/</link>
      <pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/challenging-labs/</guid>
      <description>&lt;p&gt;Using progressive but challenging practical labs and varied techniques to make the learning always stimulating and fun, and above all to &lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;make it stick&lt;/a&gt;. &lt;strong&gt;At least 75% of the time is dedicated to practical activities&lt;/strong&gt;. &lt;strong&gt;Learn by doing!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Challenging labs</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/challenging-labs/</link>
      <pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/challenging-labs/</guid>
      <description>&lt;p&gt;Using progressive but challenging practical labs and varied techniques to make the learning always stimulating and fun, and above all to &lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;make it stick&lt;/a&gt;. &lt;strong&gt;At least 75% of the time is dedicated to practical activities&lt;/strong&gt;. &lt;strong&gt;Learn by doing!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common footer</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/common-footer/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/common-footer/</guid>
      <description>&lt;h6 id=&#34;latest-blog-posts&#34;&gt;Latest blog posts&lt;/h6&gt;&#xA;&lt;h6 id=&#34;upcoming-training-sessions&#34;&gt;Upcoming training sessions&lt;/h6&gt;&#xA;&lt;h4 id=&#34;support-our-work-&#34;&gt;&lt;a href=&#34;https://rootcommit.com/about/support-us/&#34;&gt;Support our work ❤️&lt;/a&gt;&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Common footer</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/common-footer/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/common-footer/</guid>
      <description>&lt;h6 id=&#34;latest-blog-posts&#34;&gt;Latest blog posts&lt;/h6&gt;&#xA;&lt;h6 id=&#34;upcoming-training-sessions&#34;&gt;Upcoming training sessions&lt;/h6&gt;&#xA;&lt;h4 id=&#34;support-our-work-&#34;&gt;&lt;a href=&#34;https://rootcommit.com/about/support-us/&#34;&gt;Support our work ❤️&lt;/a&gt;&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Video replay: Yocto Project devtool hands-on</title>
      <link>https://rootcommit.l0g.eu/posts/devtool-hands-on-video/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/devtool-hands-on-video/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just produced a 4K video replay of my &lt;a href=&#34;https://pretalx.com/yocto-project-summit-2024-12/talk/F9SU73/&#34;&gt;Devtool Hands-on Class&lt;/a&gt; at Yocto &lt;a href=&#34;https://pretalx.com/yocto-project-summit-2024-12/schedule/&#34;&gt;Project Summit 2024.12&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here are the main reasons for shooting such a video:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Compared to the official recording, this video is shorter without the pauses waiting for participants to complete their instructions.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The video can be recorded at a better quality, both in terms of video and audio.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The issues found during the presentation have been corrected.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;It&amp;rsquo;s possible to show presentation slides and command line terminals on the same screen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-public-sessions/</link>
      <pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-public-sessions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Course never postponed&lt;/strong&gt;: once you are registered to one of our public sessions (after we receive your payment), you are sure to participate at the expected dates. We don’t postpone sessions, even with a very small number of participants.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/whats-special-public-sessions/</link>
      <pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/whats-special-public-sessions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Course never postponed&lt;/strong&gt;: once you are registered to one of our public sessions (after we receive your payment), you are sure to participate at the expected dates. We don’t postpone sessions, even with a very small number of participants.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is provided - Online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/what-is-provided-online/</link>
      <pubDate>Tue, 07 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/what-is-provided-online/</guid>
      <description>&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;&#xA;&lt;p&gt;The following is provided in our online public sessions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Video recordings of the lectures from the trainer.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Electronic copies of the lecture and practical lab materials.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Electronic training certificate, after successful completion of the course, which can be shared on your LinkedIn profile and on other social media.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>What is provided - Online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/what-is-provided-online/</link>
      <pubDate>Tue, 07 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/what-is-provided-online/</guid>
      <description>&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;&#xA;&lt;p&gt;The following is provided in our online public sessions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Video recordings of the lectures from the trainer.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Electronic copies of the lecture and practical lab materials.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Electronic training certificate, after successful completion of the course, which can be shared on your LinkedIn profile and on other social media.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>First public training sessions</title>
      <link>https://rootcommit.l0g.eu/posts/first-public-training-sessions/</link>
      <pubDate>Mon, 06 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/first-public-training-sessions/</guid>
      <description>&lt;p&gt;The first sessions announced in 2024 are coming. We are opening in-person and online sessions open to individual registration, for our &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux&lt;/a&gt; and &lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded&lt;/a&gt; training courses:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Yocto Project and OpenEmbedded&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-avignon/&#34;&gt;In-person – Feb. 25-28 2025, Avignon, France&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Online – Mar 18-20, 25-27, 2025&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Embedded Linux&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-online/&#34;&gt;Online, Apr. 14-17, 22-25, 2025&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-avignon/&#34;&gt;In-person, May 5-9, 2025, Avignon, France&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;shared-features&#34;&gt;Shared features&lt;/h3&gt;&#xA;&lt;p&gt;Both courses, online and in-person, share the same key features:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;75% of active learning time&lt;/strong&gt; through practical labs and activities. You won&amp;rsquo;t get more than 25% of the time going through theory.&lt;/p&gt;</description>
    </item>
    <item>
      <title>__Yocto sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/__yocto-sessions/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/__yocto-sessions/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Jul. 20–24, 27–29&lt;/a&gt;, Online (32 h)   15:00 to 19:00 UTC+1   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1,190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>__Yocto sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/__yocto-sessions/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/__yocto-sessions/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Jul. 20–24, 27–29&lt;/a&gt;, Online (32 h)   15:00 to 19:00 UTC+1   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1,190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>all public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/upcoming-training-courses/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/upcoming-training-courses/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Linux Kernel, Board Support and Driver Development&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/linux-kernel-online/&#34;&gt;Online, Jun 15–18, 22–25&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Yocto Project and OpenEmbedded&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Online, Jul 20–24, 27–29&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Embedded Linux&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-online/&#34;&gt;Online, Sep 1–4, 8–11&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>all public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/upcoming-training-courses/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/upcoming-training-courses/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Linux Kernel, Board Support and Driver Development&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/linux-kernel-online/&#34;&gt;Online, Jun 15–18, 22–25&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Yocto Project and OpenEmbedded&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/yocto-online/&#34;&gt;Online, Jul 20–24, 27–29&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Embedded Linux&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-online/&#34;&gt;Online, Sep 1–4, 8–11&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/description-generic/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Delivery&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person (all continents) or online, public or private session&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English or French&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities - Learn by doing!&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/description-generic/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Delivery&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person (all continents) or online, public or private session&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English or French&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities - Learn by doing!&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Description - Public in-person</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/description-public-session/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/description-public-session/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Max participants&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Description - Public in-person</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/description-public-session/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/description-public-session/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;In-person&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Max participants&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Description - Public online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/description-public-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/description-public-online/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Online&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities - Learn by doing!&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Max participants&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Description - Public online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/description-public-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/description-public-online/</guid>
      <description>&lt;h3 id=&#34;description&#34;&gt;Description&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Online&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mix&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;25% theory - 75% practical activities - Learn by doing!&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Language&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;English&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Max participants&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 24 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-24-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-24-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;24 hours (6 sessions of 4 hours)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 24 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-24-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-24-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;24 hours (6 sessions of 4 hours)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 32 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-32-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-32-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;32 hours (8 sessions of 4 hours)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 32 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-32-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-32-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;32 hours (8 sessions of 4 hours)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 4 days</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-4-days/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-4-days/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;4 days&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 4 days</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-4-days/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-4-days/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;4 days&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 4 days - 24 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-4-days-24-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-4-days-24-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;4 days (in-person), 32 hours (online)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 4 days - 24 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-4-days-24-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-4-days-24-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;4 days (in-person), 32 hours (online)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 5 days</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-5-days/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-5-days/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;5 days&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 5 days</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-5-days/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-5-days/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;5 days&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 5 days - 32 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-5-days-32-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/duration-5-days-32-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;5 days (in-person), 32 hours (online)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Duration - 5 days - 32 hours</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/duration-5-days-32-hours/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/duration-5-days-32-hours/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;5 days (in-person), 32 hours (online)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Embedded Linux agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-agenda/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-agenda/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h4 id=&#34;part-1---overview-bootloader-linux-kernel&#34;&gt;Part 1 - Overview, bootloader, Linux kernel&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Demo: Embedded Linux from scratch in 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Introduction to embedded Linux.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Differences between desktop / server and embedded Linux distributions.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Interacting with a live embedded Linux system&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Choosing a hardware platform. RAM, storage and CPU requirements.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Bootloader principles - Booting on ARM, RISC-V and x86.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;U-Boot bootloader, most useful commands. How to load and boot a Linux kernel.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The Linux kernel: understanding development and release process, getting the sources, configuring and building&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-agenda/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-agenda/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h4 id=&#34;part-1---overview-bootloader-linux-kernel&#34;&gt;Part 1 - Overview, bootloader, Linux kernel&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Demo: Embedded Linux from scratch in 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Introduction to embedded Linux.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Differences between desktop / server and embedded Linux distributions.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Interacting with a live embedded Linux system&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Choosing a hardware platform. RAM, storage and CPU requirements.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Bootloader principles - Booting on ARM, RISC-V and x86.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;U-Boot bootloader, most useful commands. How to load and boot a Linux kernel.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The Linux kernel: understanding development and release process, getting the sources, configuring and building&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Linux kernel version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.12 (LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line   Familiarity with &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Embedded Linux Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Linux kernel version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.12 (LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line   Familiarity with &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Embedded Linux overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-overview/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-overview/</guid>
      <description>&lt;p&gt;All you need to know to run Linux and applications on your own system.&lt;/p&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/zeDCODvmo14&#34;&gt;https://youtu.be/zeDCODvmo14&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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 overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-overview/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-overview/</guid>
      <description>&lt;p&gt;All you need to know to run Linux and applications on your own system.&lt;/p&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/zeDCODvmo14&#34;&gt;https://youtu.be/zeDCODvmo14&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&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 sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-sessions/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/embedded-linux-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-online/&#34;&gt;Sep 1–4, 8–11&lt;/a&gt;, online   15:00 to 19:00 UTC+2   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1,190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Embedded Linux sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-sessions/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/embedded-linux-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Trainer&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Dates&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;Michael Opdenacker&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/training/sessions/embedded-linux-online/&#34;&gt;Sep 1–4, 8–11&lt;/a&gt;, online   15:00 to 19:00 UTC+2   &lt;em&gt;Seats left&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.xe.com/currencyconverter/convert/?Amount=1190&amp;amp;From=EUR&amp;amp;To=USD&#34;&gt;1,190 EUR&lt;/a&gt; 1, 2, 3&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;&lt;img src=&#34;images/join-now.png&#34; alt=&#34;Join now button&#34;&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training course - Online</title>
      <link>https://rootcommit.l0g.eu/pages/2025/embedded-linux-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/embedded-linux-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;electronic board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/embedded-linux-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training course - Online</title>
      <link>https://rootcommit.l0g.eu/pages/embedded-linux-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/embedded-linux-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;electronic board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/embedded-linux-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/pages/2025/embedded-linux-avignon/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/embedded-linux-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.com/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;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/pages/embedded-linux-avignon/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/embedded-linux-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.com/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;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>FAQ - Cannot order hardware</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-cannot-order-hardware/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-cannot-order-hardware/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: What happens if I can&amp;rsquo;t order all the required hardware in time?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: This won&amp;rsquo;t prevent you from attending the course, as fallback instructions with &lt;a href=&#34;https://qemu.org&#34;&gt;QEMU&lt;/a&gt; emulated hardware will be provided. However, you should do your best to avoid such an issue, as some labs will be less exhaustive without real hardware. In addition, working with real hardware helps to grasp the difference between the build machine and the target hardware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ - Cannot order hardware</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-cannot-order-hardware/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-cannot-order-hardware/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: What happens if I can&amp;rsquo;t order all the required hardware in time?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: This won&amp;rsquo;t prevent you from attending the course, as fallback instructions with &lt;a href=&#34;https://qemu.org&#34;&gt;QEMU&lt;/a&gt; emulated hardware will be provided. However, you should do your best to avoid such an issue, as some labs will be less exhaustive without real hardware. In addition, working with real hardware helps to grasp the difference between the build machine and the target hardware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Embedded Linux Private</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-embedded-linux/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-embedded-linux/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Can the practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel provides the same mechanisms for all types of hardware, so what you learn on another platform will apply on other ones as well. However, porting our practical labs to different hardware should be possible if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ Embedded Linux Private</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-embedded-linux/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-embedded-linux/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Can the practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel provides the same mechanisms for all types of hardware, so what you learn on another platform will apply on other ones as well. However, porting our practical labs to different hardware should be possible if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - Adafruit gamepad</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-adafruit-gamepad/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-adafruit-gamepad/</guid>
      <description>&lt;h4 id=&#34;adafruit-mini-i2c-gamepad&#34;&gt;Adafruit mini I2C gamepad&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/5743-09.jpg&#34;&gt;&lt;img src=&#34;images/5743-09.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This small I2C device is used in the practical labs. You can order it &lt;a href=&#34;https://www.adafruit.com/product/5743&#34;&gt;from Adafruit&lt;/a&gt;, or from your favorite retailer for electronic parts.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/4401-04.jpg&#34;&gt;&lt;img src=&#34;images/4401-04.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;To connect it to the board, you will also need a cable with JST-SH female 4-pin connectors on both ends. You can order order &lt;a href=&#34;https://www.adafruit.com/product/4401&#34;&gt;from Adafruit&lt;/a&gt; or from another retailer for electronic parts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - Adafruit gamepad</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-adafruit-gamepad/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-adafruit-gamepad/</guid>
      <description>&lt;h4 id=&#34;adafruit-mini-i2c-gamepad&#34;&gt;Adafruit mini I2C gamepad&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/5743-09.jpg&#34;&gt;&lt;img src=&#34;images/5743-09.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This small I2C device is used in the practical labs. You can order it &lt;a href=&#34;https://www.adafruit.com/product/5743&#34;&gt;from Adafruit&lt;/a&gt;, or from your favorite retailer for electronic parts.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/4401-04.jpg&#34;&gt;&lt;img src=&#34;images/4401-04.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;To connect it to the board, you will also need a cable with JST-SH female 4-pin connectors on both ends. You can order order &lt;a href=&#34;https://www.adafruit.com/product/4401&#34;&gt;from Adafruit&lt;/a&gt; or from another retailer for electronic parts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - BeaglePlay</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-beagleplay/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-beagleplay/</guid>
      <description>&lt;h3 id=&#34;beagleplay-arm64-board&#34;&gt;BeaglePlay ARM64 board&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/45front-500x372.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&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;&#xA;&lt;p&gt;It is also used in other Root Commit training course labs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - BeaglePlay</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-beagleplay/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-beagleplay/</guid>
      <description>&lt;h3 id=&#34;beagleplay-arm64-board&#34;&gt;BeaglePlay ARM64 board&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;Provided by Root Commit except in on-line sessions.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/45front-500x372.webp&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&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;&#xA;&lt;p&gt;It is also used in other Root Commit training course labs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - micro SD card</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-micro-sd-card/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-micro-sd-card/</guid>
      <description>&lt;h4 id=&#34;micro-sd-card&#34;&gt;Micro-SD card&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/04/fast-sandisk-microsd-and-adaptor-small.jpg&#34;&gt;&lt;img src=&#34;images/fast-sandisk-microsd-and-adaptor-small.jpg&#34; alt=&#34;Fast Sandisk microSD and adaptor&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You will also need a regular micro-SD card to boot the board. 2 GB of capacity will do, but bigger cards will work too. Getting a fast one is recommended to save time during labs, as the SD card image will be updated pretty frequently during the practical labs. 3 seconds instead of 20 can make a noticeable difference!&lt;/p&gt;&#xA;&lt;p&gt;You will also probably need a micro-SD to SD card adapter, depending on the card reader slots on your PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - micro SD card</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-micro-sd-card/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-micro-sd-card/</guid>
      <description>&lt;h4 id=&#34;micro-sd-card&#34;&gt;Micro-SD card&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/04/fast-sandisk-microsd-and-adaptor-small.jpg&#34;&gt;&lt;img src=&#34;images/fast-sandisk-microsd-and-adaptor-small.jpg&#34; alt=&#34;Fast Sandisk microSD and adaptor&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You will also need a regular micro-SD card to boot the board. 2 GB of capacity will do, but bigger cards will work too. Getting a fast one is recommended to save time during labs, as the SD card image will be updated pretty frequently during the practical labs. 3 seconds instead of 20 can make a noticeable difference!&lt;/p&gt;&#xA;&lt;p&gt;You will also probably need a micro-SD to SD card adapter, depending on the card reader slots on your PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - PC accessories</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-pc-accessories/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-pc-accessories/</guid>
      <description>&lt;h4 id=&#34;pc-accessories&#34;&gt;PC accessories&lt;/h4&gt;&#xA;&lt;p&gt;You will also need standard PC accessories, which are easier to get:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A USB to Ethernet adapter to connect the board to your PC. That will be necessary if your PC doesn&amp;rsquo;t have a spare Ethernet port (assuming it will be connected to the Internet via WiFi). Just make sure the one you choose is supported by Linux (which is extremely likely).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A short Ethernet cable to connect the board to your PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - PC accessories</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-pc-accessories/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-pc-accessories/</guid>
      <description>&lt;h4 id=&#34;pc-accessories&#34;&gt;PC accessories&lt;/h4&gt;&#xA;&lt;p&gt;You will also need standard PC accessories, which are easier to get:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A USB to Ethernet adapter to connect the board to your PC. That will be necessary if your PC doesn&amp;rsquo;t have a spare Ethernet port (assuming it will be connected to the Internet via WiFi). Just make sure the one you choose is supported by Linux (which is extremely likely).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A short Ethernet cable to connect the board to your PC.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - PC and board accessories</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-pc-and-board-accessories/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-pc-and-board-accessories/</guid>
      <description>&lt;h3 id=&#34;pc-and-board-accessories&#34;&gt;PC and board accessories&lt;/h3&gt;&#xA;&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>Hardware - PC and board accessories</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-pc-and-board-accessories/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-pc-and-board-accessories/</guid>
      <description>&lt;h3 id=&#34;pc-and-board-accessories&#34;&gt;PC and board accessories&lt;/h3&gt;&#xA;&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>Hardware - USB-C power cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-usb-c-power-cable/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-usb-c-power-cable/</guid>
      <description>&lt;h4 id=&#34;power-cable&#34;&gt;Power cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/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 src=&#34;images/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&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>Hardware - USB-C power cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-usb-c-power-cable/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-usb-c-power-cable/</guid>
      <description>&lt;h4 id=&#34;power-cable&#34;&gt;Power cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/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 src=&#34;images/640px-Raspberry_Pi_Wall_Adapter_Power_Supply_-_5.1VDC2C_3.0A2C_15.3W_28USB-C29_-_49316581933.jpg&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&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>Hardware - USB-serial cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-usb-serial-cable/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/hardware-usb-serial-cable/</guid>
      <description>&lt;h4 id=&#34;usb-serial-female-cable&#34;&gt;USB-serial female cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/USB-SERIAL-CABLE.jpeg&#34;&gt;&lt;img src=&#34;images/USB-SERIAL-CABLE.jpeg&#34; alt=&#34;USB Serial cable Source: https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The second thing you need is a USB-serial cable to access the serial port of the board, for bootloader and kernel debugging, like &lt;a href=&#34;https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/&#34;&gt;this cable from Olimex&lt;/a&gt;, or the &lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html&#34;&gt;Raspberry Pi Debug Probe&lt;/a&gt;. See the &lt;a href=&#34;https://docs.beagleboard.org/accessories/cables.html#serial-debug-cables&#34;&gt;BeagleBoard specifications&lt;/a&gt;. At least make sure you order a cable supporting 3.3V operation, as a 5V only cable may damage your board.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/03/rpi-debug-probe-med.png&#34;&gt;&lt;img src=&#34;images/rpi-debug-probe-med-207x300.png&#34; alt=&#34;Raspberry Pi Debug Probe&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware - USB-serial cable</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/hardware-usb-serial-cable/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/hardware-usb-serial-cable/</guid>
      <description>&lt;h4 id=&#34;usb-serial-female-cable&#34;&gt;USB-serial female cable&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/USB-SERIAL-CABLE.jpeg&#34;&gt;&lt;img src=&#34;images/USB-SERIAL-CABLE.jpeg&#34; alt=&#34;USB Serial cable Source: https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The second thing you need is a USB-serial cable to access the serial port of the board, for bootloader and kernel debugging, like &lt;a href=&#34;https://www.olimex.com/Products/Components/Cables/USB-Serial-Cable/USB-SERIAL-F/&#34;&gt;this cable from Olimex&lt;/a&gt;, or the &lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html&#34;&gt;Raspberry Pi Debug Probe&lt;/a&gt;. See the &lt;a href=&#34;https://docs.beagleboard.org/accessories/cables.html#serial-debug-cables&#34;&gt;BeagleBoard specifications&lt;/a&gt;. At least make sure you order a cable supporting 3.3V operation, as a 5V only cable may damage your board.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/03/rpi-debug-probe-med.png&#34;&gt;&lt;img src=&#34;images/rpi-debug-probe-med-207x300.png&#34; alt=&#34;Raspberry Pi Debug Probe&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware for embedded Linux course</title>
      <link>https://rootcommit.l0g.eu/pages/2025/embedded-linux-hardware/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/embedded-linux-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux course&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;usb-audio&#34;&gt;USB audio&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/640px-Andrea_Electronics_PureAudio_Speech_Development_Kit_26603532598.png&#34; alt=&#34;USB audio card Source: https://commons.wikimedia.org/wiki/File:Andrea_Electronics_PureAudio_Speech_Development_Kit_(26603532598).png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;You will also need a USB audio card or a USB headset, with a USB-A connector. Most such devices are supported by Linux, when they comply with the USB audio class.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/Klinkenstecker_Stereo_35_mm_-_2014_-_1746.jpg&#34; alt=&#34;3.5mm jack Source: https://commons.wikimedia.org/wiki/File:Klinkenstecker_Stereo_3,5_mm_&amp;ndash;2014&amp;ndash;_1746.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Of course, unless you have a USB headset, you should also get regular 3.5 mm jack headphones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware for embedded Linux course</title>
      <link>https://rootcommit.l0g.eu/pages/embedded-linux-hardware/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/embedded-linux-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux course&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;usb-audio&#34;&gt;USB audio&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/640px-Andrea_Electronics_PureAudio_Speech_Development_Kit_26603532598.png&#34; alt=&#34;USB audio card Source: https://commons.wikimedia.org/wiki/File:Andrea_Electronics_PureAudio_Speech_Development_Kit_(26603532598).png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;You will also need a USB audio card or a USB headset, with a USB-A connector. Most such devices are supported by Linux, when they comply with the USB audio class.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/Klinkenstecker_Stereo_35_mm_-_2014_-_1746.jpg&#34; alt=&#34;3.5mm jack Source: https://commons.wikimedia.org/wiki/File:Klinkenstecker_Stereo_3,5_mm_&amp;ndash;2014&amp;ndash;_1746.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Of course, unless you have a USB headset, you should also get regular 3.5 mm jack headphones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-generic/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Majority of practical activities&lt;/strong&gt;, representing at least 75% of learning time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Short lectures only&lt;/strong&gt;: sequences of theory never exceed 30 minutes, and are interleaved with quick or longer practice. Too long series of lectures are hard to digest, especially in an online setting.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Technical and teaching experience&lt;/strong&gt;: courses taught by an &lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;industry veteran&lt;/a&gt; with more than 20 years of experience in embedded Linux and 30 years using and advocating for Free and Open Source Software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/whats-special-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/whats-special-generic/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Majority of practical activities&lt;/strong&gt;, representing at least 75% of learning time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Short lectures only&lt;/strong&gt;: sequences of theory never exceed 30 minutes, and are interleaved with quick or longer practice. Too long series of lectures are hard to digest, especially in an online setting.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Technical and teaching experience&lt;/strong&gt;: courses taught by an &lt;a href=&#34;https://rootcommit.com/about/michael-opdenacker/&#34;&gt;industry veteran&lt;/a&gt; with more than 20 years of experience in embedded Linux and 30 years using and advocating for Free and Open Source Software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - In-person</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-in-person/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-in-person/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Much better interactivity&lt;/strong&gt; with the instructor and other learners compared to an online setting. It&amp;rsquo;s also much easier to get help.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Board and accessories provided&lt;/strong&gt;: except for the Linux computers, electronic boards and accessories are provided by Root Commit for the duration of the course.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - In-person</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/whats-special-in-person/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/whats-special-in-person/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Much better interactivity&lt;/strong&gt; with the instructor and other learners compared to an online setting. It&amp;rsquo;s also much easier to get help.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Board and accessories provided&lt;/strong&gt;: except for the Linux computers, electronic boards and accessories are provided by Root Commit for the duration of the course.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - Online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/whats-special-online/</guid>
      <description>&lt;h3 id=&#34;whats-special-in-our-online-courses&#34;&gt;What&amp;rsquo;s special in our online courses&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Real labs, not just demos&lt;/strong&gt;: unlike in some other offerings, each participant has time to do the practical labs &lt;strong&gt;during the course hours&lt;/strong&gt;, with support from the trainer. The number of participants is limited to 8 to make sure that the instructor has enough time to support everyone.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Daily slots are just 4 hours long&lt;/strong&gt;, allowing to continue working on regular projects, and to finish the labs with support from the trainer. We provide a &lt;a href=&#34;https://matrix.org/&#34;&gt;Matrix&lt;/a&gt; channel to get support outside official hours, and even after the course is over. The timing also allows for participants from North America.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s special - Online</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/whats-special-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/whats-special-online/</guid>
      <description>&lt;h3 id=&#34;whats-special-in-our-online-courses&#34;&gt;What&amp;rsquo;s special in our online courses&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Real labs, not just demos&lt;/strong&gt;: unlike in some other offerings, each participant has time to do the practical labs &lt;strong&gt;during the course hours&lt;/strong&gt;, with support from the trainer. The number of participants is limited to 8 to make sure that the instructor has enough time to support everyone.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Daily slots are just 4 hours long&lt;/strong&gt;, allowing to continue working on regular projects, and to finish the labs with support from the trainer. We provide a &lt;a href=&#34;https://matrix.org/&#34;&gt;Matrix&lt;/a&gt; channel to get support outside official hours, and even after the course is over. The timing also allows for participants from North America.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Yocto Project version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.0 (Wrynose LTS, when released) and 5.0 (Scarthgap LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line – understanding &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;low-level details about Embedded Linux&lt;/a&gt; will help but isn’t a strict requirement.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto Description - Generic</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-description-generic/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-description-generic/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://www.beagleboard.org/boards/beagleplay&#34;&gt;BeaglePlay&lt;/a&gt; board with TI Sitara AM625 SoC (ARM64)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Yocto Project version&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;6.0 (Wrynose LTS, when released) and 5.0 (Scarthgap LTS) used in practical labs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Familiarity with the Linux command line – understanding &lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;low-level details about Embedded Linux&lt;/a&gt; will help but isn’t a strict requirement.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course - Online</title>
      <link>https://rootcommit.l0g.eu/pages/2025/yocto-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/yocto-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;ELECTRONIC Board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/yocto-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course - Online</title>
      <link>https://rootcommit.l0g.eu/pages/yocto-online/</link>
      <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/yocto-online/</guid>
      <description>&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;&#xA;&lt;h4 id=&#34;required-hardware&#34;&gt;Required hardware&lt;/h4&gt;&#xA;&lt;h5 id=&#34;electronic-board-and-accessories&#34;&gt;ELECTRONIC Board and accessories&lt;/h5&gt;&#xA;&lt;p&gt;You will need to get your hands on the &lt;a href=&#34;https://rootcommit.com/training/yocto-hardware/&#34;&gt;BeaglePlay ARM64 board and a few accessories&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Note that those are provided by Root Commit for in-person sessions.&lt;/p&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Hardware for Yocto and OpenEmbedded course</title>
      <link>https://rootcommit.l0g.eu/pages/2025/yocto-hardware/</link>
      <pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2025/yocto-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded course&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware for Yocto and OpenEmbedded course</title>
      <link>https://rootcommit.l0g.eu/pages/yocto-hardware/</link>
      <pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/yocto-hardware/</guid>
      <description>&lt;p&gt;Here are the hardware requirements to participate to our &lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded course&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avignon image credits</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/avignon-image-credits/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/avignon-image-credits/</guid>
      <description>&lt;p&gt;&lt;em&gt;Image credits: &lt;a href=&#34;https://commons.wikimedia.org/wiki/File:Avignon_Palais_des_Papes_vu_du_pont_Saint-B%C3%A9n%C3%A9zet.jpg&#34;&gt;commons.wikimedia.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avignon image credits</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/avignon-image-credits/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/avignon-image-credits/</guid>
      <description>&lt;p&gt;&lt;em&gt;Image credits: &lt;a href=&#34;https://commons.wikimedia.org/wiki/File:Avignon_Palais_des_Papes_vu_du_pont_Saint-B%C3%A9n%C3%A9zet.jpg&#34;&gt;commons.wikimedia.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-public-sessions/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-public-sessions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: It is possible to leave a little earlier on the last day?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, if necessary for some participants, we will make sure that all lectures are over before 4:00 pm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ public sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-public-sessions/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-public-sessions/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: It is possible to leave a little earlier on the last day?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, if necessary for some participants, we will make sure that all lectures are over before 4:00 pm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ see also</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-see-also/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/faq-see-also/</guid>
      <description>&lt;p&gt;See also our &lt;a href=&#34;https://rootcommit.com/training/faq/&#34;&gt;FAQ for all types of courses&lt;/a&gt; and our &lt;a href=&#34;https://rootcommit.com/about/sustainability/&#34;&gt;sustainability efforts&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ see also</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/faq-see-also/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/faq-see-also/</guid>
      <description>&lt;p&gt;See also our &lt;a href=&#34;https://rootcommit.com/training/faq/&#34;&gt;FAQ for all types of courses&lt;/a&gt; and our &lt;a href=&#34;https://rootcommit.com/about/sustainability/&#34;&gt;sustainability efforts&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Laptop requirements</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/laptop-requirements/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/laptop-requirements/</guid>
      <description>&lt;h5 id=&#34;pc-running-linux&#34;&gt;PC running Linux&lt;/h5&gt;&#xA;&lt;p&gt;For this session, you will need a laptop computer running a native installation of Linux, with &lt;a href=&#34;https://docs.yoctoproject.org/ref-manual/system-requirements.html#supported-linux-distributions&#34;&gt;one of the distributions currently supported by the Yocto Project&lt;/a&gt;. This way, you can practice with your preferred distribution, as you would do in your real job. We suggest &lt;a href=&#34;https://ubuntu.com/desktop&#34;&gt;Ubuntu 24.04&lt;/a&gt; if you don&amp;rsquo;t have any preference yet.&lt;/p&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t installed Linux on your laptop yet, most Linux distributions will allow you to &lt;a href=&#34;https://en.wikipedia.org/wiki/Multi-booting#Microsoft_Windows_and_Linux&#34;&gt;install Linux alongside Windows&lt;/a&gt;, after making enough free space. Note that we don&amp;rsquo;t support the use of Virtual Machines (to run Linux from inside another operating system), as from our experience, connecting the Linux VM to the board and other devices is an endless source of distractions. Using VMs also causes a substantial loss of compiling performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Laptop requirements</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/laptop-requirements/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/laptop-requirements/</guid>
      <description>&lt;h5 id=&#34;pc-running-linux&#34;&gt;PC running Linux&lt;/h5&gt;&#xA;&lt;p&gt;For this session, you will need a laptop computer running a native installation of Linux, with &lt;a href=&#34;https://docs.yoctoproject.org/ref-manual/system-requirements.html#supported-linux-distributions&#34;&gt;one of the distributions currently supported by the Yocto Project&lt;/a&gt;. This way, you can practice with your preferred distribution, as you would do in your real job. We suggest &lt;a href=&#34;https://ubuntu.com/desktop&#34;&gt;Ubuntu 24.04&lt;/a&gt; if you don&amp;rsquo;t have any preference yet.&lt;/p&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t installed Linux on your laptop yet, most Linux distributions will allow you to &lt;a href=&#34;https://en.wikipedia.org/wiki/Multi-booting#Microsoft_Windows_and_Linux&#34;&gt;install Linux alongside Windows&lt;/a&gt;, after making enough free space. Note that we don&amp;rsquo;t support the use of Virtual Machines (to run Linux from inside another operating system), as from our experience, connecting the Linux VM to the board and other devices is an endless source of distractions. Using VMs also causes a substantial loss of compiling performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto FAQ</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-faq/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-faq/</guid>
      <description>&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Will I get solutions to the practical labs?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, solutions for the files to create or modify are shared at the end of each lab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto FAQ</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-faq/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-faq/</guid>
      <description>&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Will I get solutions to the practical labs?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Yes, solutions for the files to create or modify are shared at the end of each lab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-overview/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-overview/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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;&#xA;&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 Overview</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-overview/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-overview/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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;&#xA;&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 private FAQ</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-private-faq/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-private-faq/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: can practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel and the Yocto Project try to offer the same mechanisms for all types of hardware, so most of what you learn on another platform should apply on other ones as well. However, bootloader and kernel settings can be platform specific, so it can help participants to gain practical experience on the hardware platform they will work on. So, porting our practical labs to different hardware should be possible, if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto private FAQ</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-private-faq/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-private-faq/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: can practical labs be run on the CPU that my project uses?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: The Linux kernel and the Yocto Project try to offer the same mechanisms for all types of hardware, so most of what you learn on another platform should apply on other ones as well. However, bootloader and kernel settings can be platform specific, so it can help participants to gain practical experience on the hardware platform they will work on. So, porting our practical labs to different hardware should be possible, if you are ready to accept additional preparation costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-sessions/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/yocto-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;Also available on-line or through private sessions worldwide. &lt;a href=&#34;mailto:training@rootcommit.com&#34;&gt;Ask us for a quote&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto sessions</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-sessions/</link>
      <pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-sessions/</guid>
      <description>&lt;h3 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;Also available on-line or through private sessions worldwide. &lt;a href=&#34;mailto:training@rootcommit.com&#34;&gt;Ask us for a quote&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Session Details</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-details/</link>
      <pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-details/</guid>
      <description>&lt;h4 id=&#34;what-do-i-need-to-bring&#34;&gt;What do I need to bring?&lt;/h4&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Public Session Details</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/public-session-details/</link>
      <pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/public-session-details/</guid>
      <description>&lt;h4 id=&#34;what-do-i-need-to-bring&#34;&gt;What do I need to bring?&lt;/h4&gt;&#xA;&lt;h4 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h4&gt;</description>
    </item>
    <item>
      <title>Public Session Registration</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-registration/</link>
      <pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2025/public-session-registration/</guid>
      <description>&lt;h4 id=&#34;registration&#34;&gt;Registration&lt;/h4&gt;&#xA;&lt;p&gt;To register to one or several of our sessions (in-person or on-line), please use this &lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;contact form&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Session Registration</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/public-session-registration/</link>
      <pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/public-session-registration/</guid>
      <description>&lt;h4 id=&#34;registration&#34;&gt;Registration&lt;/h4&gt;&#xA;&lt;p&gt;To register to one or several of our sessions (in-person or on-line), please use this &lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;contact form&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avignon</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2024/avignon/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2024/avignon/</guid>
      <description>&lt;h4 id=&#34;venue&#34;&gt;Venue&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/Lavender_in_Provence.jpg&#34;&gt;&lt;img src=&#34;images/Lavender_in_Provence.jpg&#34; alt=&#34;Lavender in Provence Source: https://commons.wikimedia.org/wiki/File:Lavender_in_Provence.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The session will take place at &lt;a href=&#34;https://all.accor.com/hotel/0549/index.en.shtml&#34;&gt;Hotel Mercure Pont d&amp;rsquo;Avignon Centre&lt;/a&gt; (&lt;a href=&#34;https://www.openstreetmap.org/way/83789190&#34;&gt;map&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The hotel offers a discounted rate for participants to our session. If you are interested in staying there, call them and let them know about your participation. Otherwise, many affordable hotels and accommodation solutions are available within walking distance in Avignon. The Avignon city center is great for relaxing and having dinner in the evenings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Avignon</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/avignon/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/avignon/</guid>
      <description>&lt;h4 id=&#34;venue&#34;&gt;Venue&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/Lavender_in_Provence.jpg&#34;&gt;&lt;img src=&#34;images/Lavender_in_Provence.jpg&#34; alt=&#34;Lavender in Provence Source: https://commons.wikimedia.org/wiki/File:Lavender_in_Provence.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The session will take place at &lt;a href=&#34;https://all.accor.com/hotel/0549/index.en.shtml&#34;&gt;Hotel Mercure Pont d&amp;rsquo;Avignon Centre&lt;/a&gt; (&lt;a href=&#34;https://www.openstreetmap.org/way/83789190&#34;&gt;map&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The hotel offers a discounted rate for participants to our session. If you are interested in staying there, call them and let them know about your participation. Otherwise, many affordable hotels and accommodation solutions are available within walking distance in Avignon. The Avignon city center is great for relaxing and having dinner in the evenings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public training sessions</title>
      <link>https://rootcommit.l0g.eu/pages/2024/sessions/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/sessions/</guid>
      <description>&lt;h4 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h4&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Dates&lt;/th&gt;&#xA;          &lt;th&gt;Course type&lt;/th&gt;&#xA;          &lt;th&gt;Location&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Feb. 25-28, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;&#xA;          &lt;td&gt;In-person, Avignon, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mar. 18-20 and 25-27, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;&#xA;          &lt;td&gt;On-line (3:00 pm -7:00 pm UTC+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Apr. 14-17 and 22-25, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Embedded Linux&lt;/td&gt;&#xA;          &lt;td&gt;On-line (3:00 pm - 7:00 pm UTC+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;May 5-9, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Embedded Linux&lt;/td&gt;&#xA;          &lt;td&gt;In-person, Avignon, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;em&gt;More to be announced&amp;hellip;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Public training sessions</title>
      <link>https://rootcommit.l0g.eu/pages/sessions/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/sessions/</guid>
      <description>&lt;h4 id=&#34;upcoming-sessions&#34;&gt;Upcoming sessions&lt;/h4&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Dates&lt;/th&gt;&#xA;          &lt;th&gt;Course type&lt;/th&gt;&#xA;          &lt;th&gt;Location&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Feb. 25-28, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;&#xA;          &lt;td&gt;In-person, Avignon, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mar. 18-20 and 25-27, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Yocto Project and Open Embedded&lt;/td&gt;&#xA;          &lt;td&gt;On-line (3:00 pm -7:00 pm UTC+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Apr. 14-17 and 22-25, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Embedded Linux&lt;/td&gt;&#xA;          &lt;td&gt;On-line (3:00 pm - 7:00 pm UTC+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;May 5-9, 2025&lt;/td&gt;&#xA;          &lt;td&gt;Embedded Linux&lt;/td&gt;&#xA;          &lt;td&gt;In-person, Avignon, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;em&gt;More to be announced&amp;hellip;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Yocto Agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/2024/yocto-agenda/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/2024/yocto-agenda/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/tuGyfSdMmrc&#34;&gt;https://youtu.be/tuGyfSdMmrc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Michael Opdenacker running a tutorial about devtool at Yocto Project Summit 2024.12.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Demo: Build an embedded Linux image for a different board (BeagleBone Black) and boot it.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Learning techniques used in this course.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Lab: environment setup.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Introduction to embedded Linux — Differences with server / desktop systems.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;History of OpenEmbedded and the Yocto Project.&lt;br&gt;&#xA;Roles of the various components: OpenEmbedded, Poky, Yocto. Yocto releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Agenda</title>
      <link>https://rootcommit.l0g.eu/custom/wp_block/yocto-agenda/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/custom/wp_block/yocto-agenda/</guid>
      <description>&lt;h4 id=&#34;introduction&#34;&gt;Introduction&lt;/h4&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://youtu.be/tuGyfSdMmrc&#34;&gt;https://youtu.be/tuGyfSdMmrc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Michael Opdenacker running a tutorial about devtool at Yocto Project Summit 2024.12.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Demo: Build an embedded Linux image for a different board (BeagleBone Black) and boot it.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Learning techniques used in this course.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Lab: environment setup.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Introduction to embedded Linux — Differences with server / desktop systems.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;History of OpenEmbedded and the Yocto Project.&lt;br&gt;&#xA;Roles of the various components: OpenEmbedded, Poky, Yocto. Yocto releases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/pages/2024/yocto-avignon/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/yocto-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.com/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;&#xA;&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training course, Avignon, France</title>
      <link>https://rootcommit.l0g.eu/pages/yocto-avignon/</link>
      <pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/yocto-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.com/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;&#xA;&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&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;&#xA;&lt;h3 id=&#34;practical-details&#34;&gt;Practical details&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Oh My Zsh - Improve your shell experience</title>
      <link>https://rootcommit.l0g.eu/posts/oh-my-zsh-improve-your-shell-experience/</link>
      <pubDate>Fri, 13 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/oh-my-zsh-improve-your-shell-experience/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;Have you already seen people making presentations which a fancy shell prompt like the above? This is particularly useful in presentations because viewers can clearly see in which directory the commands are being run.&lt;/p&gt;&#xA;&lt;p&gt;The second great feature is for developers. When the current directory is in a &lt;em&gt;Git&lt;/em&gt; repository, the prompt shows the current branch and its status, using a color that reveals whether there are uncommitted changes or not.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our difference</title>
      <link>https://rootcommit.l0g.eu/pages/2024/our-difference/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/our-difference/</guid>
      <description>&lt;h3 id=&#34;why-choose-root-commit-courses&#34;&gt;Why choose Root Commit courses?&lt;/h3&gt;&#xA;&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.com/2024/make-it-stick-book-review/&#34;&gt;backed by science&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;&lt;img src=&#34;images/covers1-4-300x212.jpg&#34; alt=&#34;Cover from the &amp;ldquo;Make it stick&amp;rdquo; book&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;no-exhaustive-theory&#34;&gt;No exhaustive theory&lt;/h4&gt;&#xA;&lt;p&gt;We don&amp;rsquo;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;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;No long sequences of slides: at least every 30 minutes, we keep participants active through quizzes and short practical activities to make sure that new concepts are understood and connected with each other, and to help remember them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our difference</title>
      <link>https://rootcommit.l0g.eu/pages/our-difference/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/our-difference/</guid>
      <description>&lt;h3 id=&#34;why-choose-root-commit-courses&#34;&gt;Why choose Root Commit courses?&lt;/h3&gt;&#xA;&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.com/2024/make-it-stick-book-review/&#34;&gt;backed by science&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;&lt;img src=&#34;images/covers1-4-300x212.jpg&#34; alt=&#34;Cover from the &amp;ldquo;Make it stick&amp;rdquo; book&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;no-exhaustive-theory&#34;&gt;No exhaustive theory&lt;/h4&gt;&#xA;&lt;p&gt;We don&amp;rsquo;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;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;No long sequences of slides: at least every 30 minutes, we keep participants active through quizzes and short practical activities to make sure that new concepts are understood and connected with each other, and to help remember them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sustainability</title>
      <link>https://rootcommit.l0g.eu/pages/2024/sustainability/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/sustainability/</guid>
      <description>&lt;p&gt;In addition to &lt;a href=&#34;https://rootcommit.com/training/our-difference/&#34;&gt;exploring innovative training methods&lt;/a&gt;, Root Commit was also created to prove that engineering and training services can be performed in more sustainable ways.&lt;/p&gt;&#xA;&lt;p&gt;We are doing our best to follow the following guidelines:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Long distance travel &lt;strong&gt;within Europe&lt;/strong&gt; should be done &lt;strong&gt;primarily by train&lt;/strong&gt;, or otherwise by bus or by carpooling. This applies even if train travel takes a much greater amount of time than air travel. Flying should only be a solution in case of unexpected issues, like closed train lines or a risk to be late at a customer location.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sustainability</title>
      <link>https://rootcommit.l0g.eu/pages/sustainability/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/sustainability/</guid>
      <description>&lt;p&gt;In addition to &lt;a href=&#34;https://rootcommit.com/training/our-difference/&#34;&gt;exploring innovative training methods&lt;/a&gt;, Root Commit was also created to prove that engineering and training services can be performed in more sustainable ways.&lt;/p&gt;&#xA;&lt;p&gt;We are doing our best to follow the following guidelines:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Long distance travel &lt;strong&gt;within Europe&lt;/strong&gt; should be done &lt;strong&gt;primarily by train&lt;/strong&gt;, or otherwise by bus or by carpooling. This applies even if train travel takes a much greater amount of time than air travel. Flying should only be a solution in case of unexpected issues, like closed train lines or a risk to be late at a customer location.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Michael Opdenacker</title>
      <link>https://rootcommit.l0g.eu/pages/2024/michael-opdenacker/</link>
      <pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/michael-opdenacker/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/michael-opdenacker-scaled.jpg&#34;&gt;&lt;img src=&#34;images/michael-opdenacker-226x300.jpg&#34; alt=&#34;Picture of Michael Opdenacker&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Michael has been working on embedded Linux since 2004.&lt;/p&gt;&#xA;&lt;p&gt;He started his career by working on Electronic Design Automation for &lt;a href=&#34;https://st.com&#34;&gt;STMicroelectronics&lt;/a&gt; and &lt;a href=&#34;https://ti.com&#34;&gt;Texas Instruments&lt;/a&gt;. He then moved to embedded software in 2004 by creating &lt;a href=&#34;https://bootlin.com&#34;&gt;Bootlin&lt;/a&gt; (Free Electrons at that time), which contributed to the increasing popularity of Linux in embedded systems, thanks to publicly available training materials and experience sharing through technical articles and conference presentations.&lt;/p&gt;&#xA;&lt;p&gt;Michael founded Root Commit in 2024, to pursue new research on embedded software, and to explore more effective ways of training and sharing knowledge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Michael Opdenacker</title>
      <link>https://rootcommit.l0g.eu/pages/michael-opdenacker/</link>
      <pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/michael-opdenacker/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2025/01/michael-opdenacker-scaled.jpg&#34;&gt;&lt;img src=&#34;images/michael-opdenacker-226x300.jpg&#34; alt=&#34;Picture of Michael Opdenacker&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Michael has been working on embedded Linux since 2004.&lt;/p&gt;&#xA;&lt;p&gt;He started his career by working on Electronic Design Automation for &lt;a href=&#34;https://st.com&#34;&gt;STMicroelectronics&lt;/a&gt; and &lt;a href=&#34;https://ti.com&#34;&gt;Texas Instruments&lt;/a&gt;. He then moved to embedded software in 2004 by creating &lt;a href=&#34;https://bootlin.com&#34;&gt;Bootlin&lt;/a&gt; (Free Electrons at that time), which contributed to the increasing popularity of Linux in embedded systems, thanks to publicly available training materials and experience sharing through technical articles and conference presentations.&lt;/p&gt;&#xA;&lt;p&gt;Michael founded Root Commit in 2024, to pursue new research on embedded software, and to explore more effective ways of training and sharing knowledge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Boot Time Reduction training</title>
      <link>https://rootcommit.l0g.eu/pages/2024/boot-time/</link>
      <pubDate>Mon, 14 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/boot-time/</guid>
      <description>&lt;p&gt;All you need to know to make Linux boot faster on your embedded Linux system.&lt;/p&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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;&#xA;&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>Linux Boot Time Reduction training</title>
      <link>https://rootcommit.l0g.eu/pages/boot-time/</link>
      <pubDate>Mon, 14 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/boot-time/</guid>
      <description>&lt;p&gt;All you need to know to make Linux boot faster on your embedded Linux system.&lt;/p&gt;&#xA;&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&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;&#xA;&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>Linux Kernel, Board Support and Driver Development training</title>
      <link>https://rootcommit.l0g.eu/pages/2024/linux-kernel/</link>
      <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/linux-kernel/</guid>
      <description>&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Linux Kernel, Board Support and Driver Development training</title>
      <link>https://rootcommit.l0g.eu/pages/linux-kernel/</link>
      <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/linux-kernel/</guid>
      <description>&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training</title>
      <link>https://rootcommit.l0g.eu/pages/2024/yocto/</link>
      <pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/yocto/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Yocto Project and OpenEmbedded training</title>
      <link>https://rootcommit.l0g.eu/pages/yocto/</link>
      <pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/yocto/</guid>
      <description>&lt;h3 id=&#34;agenda&#34;&gt;Agenda&lt;/h3&gt;&#xA;&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;</description>
    </item>
    <item>
      <title>FAQ</title>
      <link>https://rootcommit.l0g.eu/pages/2024/faq/</link>
      <pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/faq/</guid>
      <description>&lt;p&gt;Frequently asked questions about Root Commit training sessions&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: How many participants can a session accommodate?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Up to 12 participants, but working on a maximum of 6 workstations.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Do we need to purchase the hardware?&lt;br&gt;&#xA;&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;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: what do we need to provide?&lt;br&gt;&#xA;&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>FAQ</title>
      <link>https://rootcommit.l0g.eu/pages/faq/</link>
      <pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/faq/</guid>
      <description>&lt;p&gt;Frequently asked questions about Root Commit training sessions&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: How many participants can a session accommodate?&lt;br&gt;&#xA;&lt;strong&gt;A&lt;/strong&gt;: Up to 12 participants, but working on a maximum of 6 workstations.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: Do we need to purchase the hardware?&lt;br&gt;&#xA;&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;&#xA;&lt;p&gt;&lt;strong&gt;Q&lt;/strong&gt;: In-house sessions: what do we need to provide?&lt;br&gt;&#xA;&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>Contact</title>
      <link>https://rootcommit.l0g.eu/pages/2024/contact/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/contact/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Training requests&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;Public sessions&lt;/a&gt; - &lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;Private sessions&lt;/a&gt; or training@rootcommit&amp;hellip;.&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Engineering and consulting requests&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/engineering-consulting/&#34;&gt;Request form&lt;/a&gt; or info@rootcommit&amp;hellip;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Feedback about technical resources&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/feedback/&#34;&gt;Feedback form&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Phone&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;tel:+33465020973&#34;&gt;+33 465-020-973&lt;/a&gt;   (&lt;a href=&#34;https://signal.me/#eu/PSlb9zoJ6MOzhIrQpiLZrTos2k2udptbLxRagjE3-Pn_5oXS1nJMr6-R65UsRd-j&#34;&gt;Signal&lt;/a&gt; preferred)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Address&lt;/td&gt;&#xA;          &lt;td&gt;Root Commit SASU   94, rue du Docteur Allauzen   84100 Orange   France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/qrcode-rootcommit.png&#34; alt=&#34;Scan this QR code to join Root Commit via Signal&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Scan this QR code on your phone to chat with us on Signal&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://rootcommit.l0g.eu/pages/contact/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/contact/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Training requests&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/public-sessions/&#34;&gt;Public sessions&lt;/a&gt; - &lt;a href=&#34;https://rootcommit.com/about/contact/private-courses/&#34;&gt;Private sessions&lt;/a&gt; or training@rootcommit&amp;hellip;.&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Engineering and consulting requests&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/engineering-consulting/&#34;&gt;Request form&lt;/a&gt; or info@rootcommit&amp;hellip;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Feedback about technical resources&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://rootcommit.com/about/contact/feedback/&#34;&gt;Feedback form&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Phone&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;tel:+33465020973&#34;&gt;+33 465-020-973&lt;/a&gt;   (&lt;a href=&#34;https://signal.me/#eu/PSlb9zoJ6MOzhIrQpiLZrTos2k2udptbLxRagjE3-Pn_5oXS1nJMr6-R65UsRd-j&#34;&gt;Signal&lt;/a&gt; preferred)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Address&lt;/td&gt;&#xA;          &lt;td&gt;Root Commit SASU   94, rue du Docteur Allauzen   84100 Orange   France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/qrcode-rootcommit.png&#34; alt=&#34;Scan this QR code to join Root Commit via Signal&#34;&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Scan this QR code on your phone to chat with us on Signal&lt;/p&gt;</description>
    </item>
    <item>
      <title>Legal</title>
      <link>https://rootcommit.l0g.eu/pages/2024/legal/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/legal/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Company name&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Root Commit&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Public Limited Company (&amp;ldquo;Société par Actions Simplifiée Unipersonnelle&amp;rdquo; in France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Capital&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1,000 EUR&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Registration number (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;RCS Avignon No 932 778 798&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SIRET number (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;93277879800011&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;EU VAT number&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;FR90932778798&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;APE / NAF Code (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8559A&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;94 rue du Docteur Allauzen, 84100 Orange, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CEO&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Michael Opdenacker&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Legal</title>
      <link>https://rootcommit.l0g.eu/pages/legal/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/legal/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Company name&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Root Commit&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Public Limited Company (&amp;ldquo;Société par Actions Simplifiée Unipersonnelle&amp;rdquo; in France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Capital&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1,000 EUR&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Registration number (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;RCS Avignon No 932 778 798&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SIRET number (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;93277879800011&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;EU VAT number&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;FR90932778798&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;APE / NAF Code (France)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;8559A&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;94 rue du Docteur Allauzen, 84100 Orange, France&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CEO&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Michael Opdenacker&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Search</title>
      <link>https://rootcommit.l0g.eu/pages/2024/search/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/search/</guid>
      <description></description>
    </item>
    <item>
      <title>Search</title>
      <link>https://rootcommit.l0g.eu/pages/search/</link>
      <pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/search/</guid>
      <description></description>
    </item>
    <item>
      <title>Embedded Linux training</title>
      <link>https://rootcommit.l0g.eu/pages/2024/embedded-linux/</link>
      <pubDate>Sun, 06 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/embedded-linux/</guid>
      <description>&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Embedded Linux training</title>
      <link>https://rootcommit.l0g.eu/pages/embedded-linux/</link>
      <pubDate>Sun, 06 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/embedded-linux/</guid>
      <description>&lt;h3 id=&#34;what-is-provided&#34;&gt;What is provided?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;whats-special-in-our-courses&#34;&gt;What&amp;rsquo;s special in our courses?&lt;/h3&gt;&#xA;&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;</description>
    </item>
    <item>
      <title>Make it Stick book review</title>
      <link>https://rootcommit.l0g.eu/posts/make-it-stick-book-review/</link>
      <pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/make-it-stick-book-review/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve finished reading a very insightful book about learning and teaching: &lt;a href=&#34;https://www.hup.harvard.edu/books/9780674729018&#34;&gt;Make It Stick&lt;/a&gt; by Peter C. Brown, Henry L. Roediger III and Marc A. McDaniel at Harvard University Press.&lt;/p&gt;&#xA;&lt;p&gt;I am very grateful to &lt;a href=&#34;https://www.linkedin.com/in/michael-estner-a61b32225/&#34;&gt;Michael Estner&lt;/a&gt; for recommending this book to me. I feel it is now my turn to promote it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/wp-content/uploads/2024/10/covers1-4-scaled.jpg&#34;&gt;&lt;img src=&#34;images/covers1-4-1024x724.jpg&#34; alt=&#34;Cover from the &amp;ldquo;Make it stick&amp;rdquo; book&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yocto Binary Distributions presentation</title>
      <link>https://rootcommit.l0g.eu/posts/yocto-binary-distributions-presentation/</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/yocto-binary-distributions-presentation/</guid>
      <description>&lt;p&gt;Here are the slides of the &amp;ldquo;Building and Maintaining Binary Distributions with the Yocto Project&amp;rdquo; presentation I gave at the &lt;a href=&#34;https://embeddedlinuxconference.com/&#34;&gt;Embedded Linux Conference&lt;/a&gt; in Vienna.&lt;/p&gt;&#xA;&lt;p&gt;The abstract I submitted is a good way to describe my presentation:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Imagine a world in which you can try the Yocto Project without even using it. This was possible in the past with the Ångström distribution, offering ready-made images which could be extended through binary package feeds. Though Ångström is long gone, the Yocto Project still has the ability to generate such images and package feeds. While system makers are still using this feature, the Yocto Project itself has never published such binaries.&lt;/p&gt;&#xA;&lt;p&gt;The Yocto Project, thanks to funding from the Sovereign Tech Fund, has recently developed its abilities to support binary distributions, by creating tooling to verify the ability to upgrade the images built for its releases through package feeds, and to support managing a &amp;ldquo;local&amp;rdquo; distribution that can customize packages offered by an &amp;ldquo;upstream&amp;rdquo; distribution.&lt;/p&gt;&#xA;&lt;p&gt;Since Yocto is about recipes, I will first present a cookbook for building your own images so that they can be updated through package feeds. I will then describe the recently developed features related to binary distributions and what possibilities they open for the Yocto Project and its users.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Digital Hygiene presentation</title>
      <link>https://rootcommit.l0g.eu/posts/digital-hygiene-presentation/</link>
      <pubDate>Tue, 10 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/digital-hygiene-presentation/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a presentation I prepared for high school students in my area, but which actually targets any computer and smartphone user. Here are the main topics:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Get familiar with the biggest threats. Also learn about less frequent but also more advanced threats.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Protect your personal information and that of your contacts.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Protect your computer, your smartphone and the data they contain.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Improve your daily practice and the durability of your data.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The presentation is available in &lt;a href=&#34;https://gitlab.com/michaelopdenacker/digital-hygiene/-/raw/main/digital-hygiene.pdf&#34;&gt;English&lt;/a&gt; and in &lt;a href=&#34;https://gitlab.com/michaelopdenacker/digital-hygiene/-/raw/main/hygiene-numerique.pdf&#34;&gt;French&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Elevate your low-level Linux skills</title>
      <link>https://rootcommit.l0g.eu/pages/2024/about/</link>
      <pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/about/</guid>
      <description>&lt;p&gt;At Root Commit we &lt;strong&gt;commit&lt;/strong&gt; to making you the master of your embedded Linux devices, in a nutshell, a true &lt;strong&gt;root&lt;/strong&gt; user.&lt;/p&gt;&#xA;&lt;p&gt;We do this by&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Contributing&lt;/strong&gt; to Free and Open Source projects, doing technical research and &lt;strong&gt;sharing experience&lt;/strong&gt; through technical articles and presentations at technical conferences.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Offering &lt;strong&gt;&lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;training sessions&lt;/a&gt;&lt;/strong&gt; with innovative teaching techniques, to help you commit to &lt;strong&gt;&lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;remembering what you learn&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Offering &lt;strong&gt;consulting services&lt;/strong&gt; around the &lt;strong&gt;Yocto Project&lt;/strong&gt;, the &lt;strong&gt;Linux kernel&lt;/strong&gt; and &lt;strong&gt;embedded Linux&lt;/strong&gt; in general.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Elevate your low-level Linux skills</title>
      <link>https://rootcommit.l0g.eu/pages/about/</link>
      <pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/about/</guid>
      <description>&lt;p&gt;At Root Commit we &lt;strong&gt;commit&lt;/strong&gt; to making you the master of your embedded Linux devices, in a nutshell, a true &lt;strong&gt;root&lt;/strong&gt; user.&lt;/p&gt;&#xA;&lt;p&gt;We do this by&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Contributing&lt;/strong&gt; to Free and Open Source projects, doing technical research and &lt;strong&gt;sharing experience&lt;/strong&gt; through technical articles and presentations at technical conferences.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Offering &lt;strong&gt;&lt;a href=&#34;https://rootcommit.com/training/&#34;&gt;training sessions&lt;/a&gt;&lt;/strong&gt; with innovative teaching techniques, to help you commit to &lt;strong&gt;&lt;a href=&#34;https://rootcommit.com/2024/make-it-stick-book-review/&#34;&gt;remembering what you learn&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Offering &lt;strong&gt;consulting services&lt;/strong&gt; around the &lt;strong&gt;Yocto Project&lt;/strong&gt;, the &lt;strong&gt;Linux kernel&lt;/strong&gt; and &lt;strong&gt;embedded Linux&lt;/strong&gt; in general.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedded Linux, Kernel and Yocto Training</title>
      <link>https://rootcommit.l0g.eu/pages/2024/training/</link>
      <pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/2024/training/</guid>
      <description>&lt;h4 id=&#34;available-courses&#34;&gt;Available courses&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/linux-kernel/&#34;&gt;Linux Kernel, Board Support and Driver Development&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/boot-time/&#34;&gt;Linux boot time reduction&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;img src=&#34;images/crafty-penguin-1024x1016.png&#34; alt=&#34;Penguin Craftsman Source: https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Image credit: &lt;a href=&#34;https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;Openclipart&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;h4 id=&#34;upcoming-public-sessions&#34;&gt;Upcoming public sessions&lt;/h4&gt;&#xA;&lt;h4 id=&#34;see-also&#34;&gt;See also&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/seminars/&#34;&gt;1-day technical seminars&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/our-difference/&#34;&gt;What&amp;rsquo;s different in our courses?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/faq/&#34;&gt;Frequently asked questions&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Embedded Linux, Kernel and Yocto Training</title>
      <link>https://rootcommit.l0g.eu/pages/training/</link>
      <pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/pages/training/</guid>
      <description>&lt;h4 id=&#34;available-courses&#34;&gt;Available courses&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/embedded-linux/&#34;&gt;Embedded Linux&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/linux-kernel/&#34;&gt;Linux Kernel, Board Support and Driver Development&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/boot-time/&#34;&gt;Linux boot time reduction&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;img src=&#34;images/crafty-penguin-1024x1016.png&#34; alt=&#34;Penguin Craftsman Source: https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Image credit: &lt;a href=&#34;https://openclipart.org/detail/175132/craftsman-penguin&#34;&gt;Openclipart&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;h4 id=&#34;upcoming-public-sessions&#34;&gt;Upcoming public sessions&lt;/h4&gt;&#xA;&lt;h4 id=&#34;see-also&#34;&gt;See also&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/seminars/&#34;&gt;1-day technical seminars&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/our-difference/&#34;&gt;What&amp;rsquo;s different in our courses?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/faq/&#34;&gt;Frequently asked questions&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Writing a new story</title>
      <link>https://rootcommit.l0g.eu/posts/writing-new-story/</link>
      <pubDate>Mon, 27 May 2024 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/writing-new-story/</guid>
      <description>&lt;p&gt;&lt;em&gt;LinkedIn posts quickly fade out from view and may not last forever. Here is a copy of my most successful post in 2024.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Last Friday was my last day at &lt;a href=&#34;https://bootlin.com&#34;&gt;Bootlin&lt;/a&gt;, the company which I created 20 years ago.&lt;/p&gt;&#xA;&lt;p&gt;Bootlin is in good hands now, and has become a great contributor to many Open Source projects. I stayed there for three more years after selling it in 2021 to two of its engineers, &lt;a href=&#34;https://www.linkedin.com/in/thomas-petazzoni-7076843/&#34;&gt;Thomas Petazzoni&lt;/a&gt; and &lt;a href=&#34;https://www.linkedin.com/in/alexandrebelloni/&#34;&gt;Alexandre Belloni&lt;/a&gt;. This was a very good experience to get back to engineering, especially contributing to the &lt;a href=&#34;https://yoctoproject.org&#34;&gt;Yocto Project&lt;/a&gt;, teaching training sessions and sharing experience through speaking at international conferences. Bootlin has also managed to hire incredibly talented engineers over the years. However, working as an employee didn&amp;rsquo;t leave enough time to explore as many new techniques and resources as I was interested in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kernel Panic QR Code</title>
      <link>https://rootcommit.l0g.eu/posts/id-1466/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://rootcommit.l0g.eu/posts/id-1466/</guid>
      <description>&lt;h4 id=&#34;building-and-simulating-linux-kernel-panic-qr-with-drmkms-in-qemu&#34;&gt;&lt;strong&gt;Building and Simulating Linux Kernel Panic QR with DRM/KMS in QEMU&lt;/strong&gt;&lt;/h4&gt;&#xA;&lt;p&gt;When a Linux system runs into a serious error that it can’t recover from, it triggers a kernel panic. This fills the system console with complex information, including registers, call stacks, and error codes. When the system console is on a serial line on terminal, such information is easy to copy to another machine for analysis. Retrieving all the data becomes much more difficult when the panic is displayed on a graphical console. You can take a picture with a smartphone but then getting the corresponding text back is tedious.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
