<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Igalia on LN Koike</title><link>https://koike.dev.br/tags/igalia/</link><description>Recent content in Igalia on LN Koike</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://koike.dev.br/tags/igalia/index.xml" rel="self" type="application/rss+xml"/><item><title>Virtme-ng: first steps / cross-arch / kselftests / remote build</title><link>https://koike.dev.br/posts/virtme-intro/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://koike.dev.br/posts/virtme-intro/</guid><description>&lt;nav class="toc mb-4 p-3 border rounded-2" aria-label="Table of contents"&gt;
 &lt;p class="f5 text-bold mb-2"&gt;Contents&lt;/p&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#first-steps"&gt;First steps&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#install-on-ubuntudebian"&gt;Install on Ubuntu/Debian&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#build"&gt;Build&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#execute"&gt;Execute&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#cross-arch"&gt;Cross-arch&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#build-1"&gt;Build&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rootfs--execute"&gt;Rootfs + Execute&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#kselftests"&gt;Kselftests&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#using-run_tests"&gt;Using &lt;code&gt;run_tests&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bpf-example-with-the-test_progs-script"&gt;&lt;code&gt;bpf&lt;/code&gt; example with the &lt;code&gt;test_progs&lt;/code&gt; script&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#building-on-a-remote-machine"&gt;Building on a remote machine&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#what-to-check-next"&gt;What to check next&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
&lt;/nav&gt;

&lt;p&gt;If you are a Linux kernel developer, you have probably heard about &lt;a href="https://web.git.kernel.org/pub/scm/utils/kernel/virtme/virtme.git"&gt;virtme&lt;/a&gt;, originally written by Andy Lutomirski. If you never heard about it, this tool boots your compiled Linux kernel in QEMU while reusing your host root filesystem, which makes kernel testing much easier.&lt;/p&gt;</description></item></channel></rss>