<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>QEMU on Wokron&#39;s Blog</title>
    <link>https://wokron.github.io/en/tags/qemu/</link>
    <description>Recent content in QEMU on Wokron&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>©2022-2026 Yitang Yang. All rights reserved.</copyright>
    <lastBuildDate>Thu, 22 Jan 2026 17:24:05 +0800</lastBuildDate>
    <atom:link href="https://wokron.github.io/en/tags/qemu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building a Minimal Linux Filesystem</title>
      <link>https://wokron.github.io/en/posts/custom-linux-kernel-in-qemu-2/</link>
      <pubDate>Thu, 22 Jan 2026 17:24:05 +0800</pubDate>
      <guid>https://wokron.github.io/en/posts/custom-linux-kernel-in-qemu-2/</guid>
      <description>Last time, we covered how to set up a development environment with the latest kernel using QEMU. But after trying it for a while, I found it wasn&amp;rsquo;t very convenient.
More often than not, I just need to run a single program (like a unit test), and the full environment built in the previous article makes this process more complicated. This article introduces a simpler approach. A simple script is all it takes to build a complete runtime environment.</description>
    </item>
    <item>
      <title>Running the Latest Kernel on QEMU</title>
      <link>https://wokron.github.io/en/posts/custom-linux-kernel-in-qemu/</link>
      <pubDate>Sat, 29 Nov 2025 23:03:46 +0800</pubDate>
      <guid>https://wokron.github.io/en/posts/custom-linux-kernel-in-qemu/</guid>
      <description>Recently, I&amp;rsquo;ve been spending my spare time on a systems programming project. Before long I ran into a problem: using the latest kernel features isn&amp;rsquo;t exactly easy. Most distributions lag behind the latest kernel releases, and I&amp;rsquo;m not bold enough to risk upgrading the kernel on my only Linux machine (using the installkernel command). So I needed a way to set up a development environment with a newer kernel while keeping my system safe.</description>
    </item>
    <item>
      <title>Introduction to the QEMU Emulator</title>
      <link>https://wokron.github.io/en/posts/qemu-introduction/</link>
      <pubDate>Sun, 21 Jan 2024 14:33:21 +0800</pubDate>
      <guid>https://wokron.github.io/en/posts/qemu-introduction/</guid>
      <description>This article is part of the BUAA Operating Systems course preparatory tutorial. This version was written by me.
In 2024, the course lab environment was changed from GXemul to QEMU. To help students adapt to the new environment, two new articles were added to the preparatory tutorial: &amp;ldquo;GDB: Dissecting Programs&amp;rdquo; and &amp;ldquo;Introduction to the QEMU Emulator.&amp;rdquo;
An operating system is a program that runs directly on computer hardware, managing hardware resources below while providing unified services to software above.</description>
    </item>
  </channel>
</rss>
