إنشاء مُراقِب افتراضي RISC-V في نظام التشغيل Starina: من Hello World إلى تشغيل Linux
2025-05-17
تُوثّق هذه المشاركة رحلة الكاتب في بناء مُراقِب افتراضي خفيف الوزن قائم على امتداد RISC-V H داخل نظام التشغيل Starina. باستخدام محاكاة امتداد RISC-V H من QEMU، قام الكاتب بتنفيذ دخول وضع الضيف، ومعالجة دعوات النظام، وبرنامج Hello World بسيط، وأخيراً، تشغيل نواة Linux بشكل تدريجي. تم التغلب على التحديات مثل إدارة جداول الصفحات، وإعداد شجرة الأجهزة، ودعم المؤقت، وMMIO، مع توفير خطوات وحلول مفصلة. وتختتم المشاركة بتشغيل Linux بنجاح داخل المُراقِب الافتراضي Starina.
(seiya.me)
التطوير