
للحصول على ملخص مفصل للحالة الحالية لمشروع Cirnos ، راجع هذا المنشور على مدونتي.
CIRNOS هو نظام تشغيل لـ Raspberry Pi المصمم لغرض قابلية الاستخدام والبساطة. يوفر بيئة بسيطة لتشغيل البرامج النصية LUA على Raspberry PI. ليس لديها نواة ، ولكن يمكن استخدام coroutines لإدارة الوقت. تقوم بتشغيل الرمز الخاص بك على الجهاز ، وهذا هو.
تم اختبار cirnos فقط على Raspberry Pi Zero ، ولكن يجب أن تعمل على Raspberry Pi الأصلي و Zero W. وهو في تطوير Raspberry Pi 3.
Raspbian أكثر تعقيدًا بكثير مما يحتاجه معظم مستخدمي Raspberry Pi. في كثير من الأحيان ، يتم استخدام RPI لمهمة واحدة مضمنة محددة. مثل Arduino ، لا يحتاج إلى kernel ، أو مستويات حماية مختلفة ، أو نظام تشغيل يتناول مئات ميغابايت.
سير العمل الذي ينشئه Raspbian هو أيضا clunky إلى حد ما. بدون معرفة SSH ، يتطلب الأمر من المستخدم توصيل لوحة مفاتيح وفأرة وشاشة في Raspberry Pi لبرمجة وتكوينه ، في حين أن المشروع الذي يستخدم RPI من أجله قد لا يحتاج إلى أي من هذه الأجهزة الطرفية. علاوة على ذلك ، فإن إعداد تطبيق لتشغيله تلقائيًا ليس واضحًا نظرًا للعدد الهائل من الطرق لإنجاز المهمة (Cron ، SystemD ، Initd ، Upstart ، إلخ).
لذلك ، من المنطقي أن يكون لديك نظام خفيف الوزن قابل للتمديد يسمح للمستخدم بمعالجة RPI كجهاز مضمن وتحرير البرامج النصية مباشرة من جهاز الكمبيوتر الخاص بهم.
يتطلب بناء cironos على linux قوس تركيب أدوات الأدوات المضمنة ARM GNU ، والتي يمكن العثور عليها في https://www.archlinux.org/packages/Community/x86_64/arm-none-eabi-gcc/. بمجرد التثبيت ، قم بتشغيل build.sh في دليل المشروع لإنشاء ملف cirnos.img في مجلد الكائن.
يتطلب بناء cirnos على Fedora تركيبًا كاملاً لمخطط الأدوات المضمّن ARM GNU ، والذي يمكن إعداده عن طريق تثبيت حزمة binutils ذات الصلة الموجودة في https://rpmfind.net/linux/rpm2html/search.php؟query=arm-non-abi- https://apps.fedoraproject.org/packages/arm-none-eabi-newlib. بعد التثبيت ، قم بتشغيل build.sh في دليل المشروع لإنشاء ملف cirnos.img في مجلد الكائن.
تم بناء Cirnos للاستخدام في مشروع الحيوانات الأليفة الافتراضية. كان هذا المشروع في الأصل يستخدم 9front كنظام تشغيله ، لكنني قررت أن 9front كانت مفرطة جدًا في المهام التي احتجت إليها حيوان أليف افتراضي. عندما كنت أستخدم 9front ، كان من المنطقي تسمية حيوان أليف افتراضي بعد التميمة لنظام التشغيل 9front ، شخصية Touhou Cirno. الاسم Cirnos هو لذلك portmanteau من Cirno و OS.
قد يؤدي هذا إلى تنفير بعض عشاق Touhou ، ولكن للتمييز بين cirnos عن شخصية Touhou ، فإن النطق المفضل لـ Cirnos هو "Sir · الأنف".
ليس حاليا. سيتم إضافتها في المستقبل. في الوقت الحالي ، لدينا مستودع أمثلة لاستخدامها للرجوع إليها: https://github.com/mchlmmc/cirnosexamples