يتضمن هذا المشروع نسختين من أنظمة تشغيل المعادن العارية لنموذج Raspberry PI 3 B+. الإصدار 1 يدور حول التقاطع مع RASP باستخدام UART وعلب البريد ، في حين أن الإصدار يتعامل أكثر مع الواجهة الرسومية.
يستخدم هذا الإصدار بشكل أساسي CLI للاستفادة من نظام التشغيل باستخدام الأوامر المقدمة. قم بتجميع وتشغيل الصورة ، واكتب help لرؤية جميع الأوامر المتاحة

ترحيب الشاشة مع أمر المساعدة

تعيين نص طرفي وألوان الخلفية

ارسم الرسم على الشاشة
يتعلق هذا الإصدار أكثر بخصوص واجهة المستخدم الرسومية ، مما يسمح للمستخدم بالتحكم في ما يتم عرضه على الشاشة ، وحتى تشغيل لعبة صغيرة تسمى "Rescue the Pink-Cess". استخدم CLI للتحكم في الشاشة

ترحيب الشاشة مع عرض نص

عرض صورة صغيرة

يمكن للمستخدم استخدام WASD للتمرير مع صورة كبيرة

سوف يلعب الضغط على 4 GIF على شاشة QEMU

لعبة "إنقاذ اللون الوردي"
نظرًا لأنني أستخدم جهاز كمبيوتر Mac ، فإن بيئة التطوير الخاصة بي تختلف عن جهاز Windows وتتطلب تكوينات مختلفة. أفضل استخدام VSCODE كمحرر رمز الخاص بي عبر IDEs الأخرى لأناقةها ووظائفها. قم بتثبيت مجموعة الأدوات التالية لتطوير ARM على جهاز Mac باستخدام Brew (Package Manager):
brew tap SergioBenitez/osxct و brew install aarch64-none-elfbrew install makebrew install qemubrew install --with-toolchain llvm ستحتاج إلى لوحة Raspberry PI 3B+ لتشغيل نظام التشغيل. ومع ذلك ، يمكنك أيضًا استخدام QEMU لمحاكاة RASP على جهاز الكمبيوتر الخاص بك. ستحتاج أيضًا إلى إنشاء أداة إنشاء أو تشغيل أوامر QEMU أو تشغيلها تلقائيًا. في كل مجلد ، ستجد صورة مصممة بالفعل kernel8.img يمكنك استخدامها make مباشرة.
الإصدار 2:
إذا وجدت هذا المشروع مفيدًا ، يمكنك إخباري بذلك. أحب أن أسمع عنها! ✌