
สำหรับสรุปรายละเอียดของสถานะปัจจุบันของโครงการ Cirnos ดูโพสต์นี้ในบล็อกของฉัน
Cirnos เป็นระบบปฏิบัติการสำหรับ Raspberry Pi ที่สร้างขึ้นเพื่อจุดประสงค์ในการใช้งานและความเรียบง่าย มันให้สภาพแวดล้อมที่เรียบง่ายสำหรับการใช้สคริปต์ Lua บน Raspberry Pi มันไม่มีเคอร์เนล แต่สามารถใช้ coroutines สำหรับการจัดการเวลา คุณเรียกใช้รหัสของคุณบนอุปกรณ์และนั่นคือ
Cirnos ได้รับการทดสอบเฉพาะใน Raspberry Pi Zero แต่ควรทำงานกับ Raspberry Pi ดั้งเดิมและศูนย์ W. ที่กำลังพัฒนาสำหรับ Raspberry Pi 3
Raspbian มีความซับซ้อนมากกว่าสิ่งที่ผู้ใช้ Raspberry Pi ส่วนใหญ่ต้องการ บ่อยครั้งที่ RPI จะใช้สำหรับงานฝังตัวที่เฉพาะเจาะจงหนึ่งรายการ เช่นเดียวกับ Arduino ไม่จำเป็นต้องมีเคอร์เนลหรือระดับการป้องกันที่แตกต่างกันหรือระบบปฏิบัติการใช้เมกะไบต์หลายร้อยเมกะไบต์
เวิร์กโฟลว์ที่ Raspbian สร้างขึ้นนั้นค่อนข้างจะเป็นไปได้เช่นกัน หากไม่มีความรู้เกี่ยวกับ SSH จะต้องใช้ผู้ใช้ในการเสียบคีย์บอร์ดเมาส์และหน้าจอเข้ากับ Raspberry Pi เพื่อโปรแกรมและกำหนดค่าในขณะที่โครงการที่ใช้ RPI อาจไม่จำเป็นต้องใช้อุปกรณ์ต่อพ่วงเหล่านี้ นอกจากนี้การตั้งค่าแอปพลิเคชันเพื่อเรียกใช้โดยอัตโนมัตินั้นไม่ตรงไปตรงมาเนื่องจากมีวิธีการมากมายในการทำงานให้สำเร็จ (cron, systemd, initd, upstart ฯลฯ )
ดังนั้นจึงเหมาะสมที่จะมีระบบที่มีน้ำหนักเบาและขยายได้ซึ่งช่วยให้ผู้ใช้สามารถรักษา RPI เป็นอุปกรณ์ฝังตัวและแก้ไขสคริปต์ได้โดยตรงจากคอมพิวเตอร์ของพวกเขา
การสร้าง cirnos บน Arch Linux ต้องมีการติดตั้ง GNU ARM Embedded Toolchain ซึ่งสามารถพบได้ที่ https://www.archlinux.org/packages/community/x86_64/arm-none-eabi-gcc/ เมื่อติดตั้งแล้วให้เรียกใช้ build.sh ในไดเรกทอรีโครงการเพื่อสร้างไฟล์ cirnos.img ในโฟลเดอร์วัตถุ
การสร้าง cirnos บน fedora ต้องมีการติดตั้งเต็มรูปแบบของ GNU ARM ฝังตัว toolchain ซึ่งสามารถตั้งค่าได้โดยการติดตั้งแพ็คเกจ binutils ที่เกี่ยวข้องก่อนพบได้ที่ https://rpmfind.net/linux/rpm2html/search.php https://apps.fedoraproject.org/packages/arm-none-eabi-newlib หลังจากการติดตั้งให้เรียกใช้ build.sh ในไดเรกทอรีโครงการเพื่อสร้างไฟล์ cirnos.img ในโฟลเดอร์วัตถุ
Cirnos ถูกสร้างขึ้นเพื่อใช้ในโครงการสัตว์เลี้ยงเสมือนจริงของฉัน โครงการนี้เดิมจะใช้ 9front เป็นระบบปฏิบัติการ แต่ฉันตัดสินใจว่า 9front นั้นมากเกินไปสำหรับงานที่ฉันต้องการสัตว์เลี้ยงเสมือนจริงของฉัน เมื่อฉันใช้ 9front มันสมเหตุสมผลที่จะตั้งชื่อสัตว์เลี้ยงเสมือนจริงของฉันหลังจากมาสคอตของระบบปฏิบัติการ 9front ตัวละคร Touhou Cirno ชื่อ Cirnos จึงเป็นพอร์ตมานูของ Cirno และ OS
สิ่งนี้อาจทำให้แฟน ๆ Touhou บางคนแปลกแยก แต่เพื่อแยกความแตกต่างของ cirnos จากตัวละคร Touhou การออกเสียงที่ต้องการของ Cirnos คือ 'Sir ·จมูก'
ไม่ได้อยู่ในปัจจุบัน ที่จะเพิ่มในอนาคต สำหรับตอนนี้เรามีที่เก็บตัวอย่างที่จะใช้สำหรับการอ้างอิง: https://github.com/mchlmmc/cirnosexamples