
Untuk ringkasan terperinci dari keadaan saat ini dari proyek CIRNOS, lihat posting ini di blog saya.
Cirnos adalah sistem operasi untuk Raspberry Pi yang dibangun untuk tujuan kegunaan dan kesederhanaan. Ini menyediakan lingkungan sederhana untuk menjalankan skrip LUA di Raspberry Pi. Tidak memiliki kernel, tetapi dapat menggunakan coroutine untuk manajemen waktu. Anda menjalankan kode Anda di perangkat, dan hanya itu.
Cirnos hanya diuji pada Raspberry Pi Zero, tetapi harus bekerja pada Raspberry Pi asli dan Zero W. Ini sedang dalam pengembangan untuk Raspberry Pi 3.
Raspbian secara signifikan lebih kompleks daripada yang dibutuhkan sebagian besar pengguna Raspberry PI. Seringkali, RPI digunakan untuk satu tugas tertanam tertentu. Seperti Arduino, tidak membutuhkan kernel, atau tingkat perlindungan yang berbeda, atau sistem operasi yang mengambil ratusan megabyte.
Alur kerja yang diciptakan raspbian juga agak kikuk. Tanpa pengetahuan tentang SSH, itu mengharuskan pengguna untuk mencolokkan keyboard, mouse dan layar ke Raspberry Pi mereka untuk memprogram dan mengonfigurasinya, sementara proyek yang digunakan RPI mungkin tidak memerlukan periferal ini. Selain itu, menyiapkan aplikasi untuk dijalankan secara otomatis tidak langsung mengingat banyaknya cara untuk menyelesaikan tugas (Cron, SystemD, InitD, Upstart, dll).
Oleh karena itu, masuk akal untuk memiliki sistem yang ringan dan dapat diperluas yang memungkinkan pengguna untuk memperlakukan RPI sebagai perangkat tertanam dan mengedit skripnya langsung dari komputer mereka.
Membangun Cirnos di Arch Linux memerlukan pemasangan toolchain yang tertanam lengan GNU, yang dapat ditemukan di https://www.archlinux.org/packages/community/x86_64/arm-none-ebi-gcc/. Setelah diinstal, jalankan build.sh di direktori proyek untuk membuat file cirnos.img di folder objek.
Membangun cirnos di fedora membutuhkan instalasi penuh dari gnu lengan yang disematkan toolchain, yang dapat diatur dengan terlebih dahulu menginstal paket binutils yang relevan yang ditemukan di https://rpmfind.net/linux/rpm2html/search.php?Query=arm-none-eabi-moeling dan kemudian pemasangan mungil dan penginstalan baru dan pemasangan mungil, baru-baru ini, dan pemasangan di found-none-eabi-moeling dan instalasi, baru-baru ini dan installing-neabi- moeling, https://apps.fedoraproject.org/packages/arm-none-abi-newlib. Mengikuti instalasi, jalankan build.sh di direktori proyek untuk membuat file cirnos.img di folder objek.
Cirnos dibangun untuk digunakan dalam proyek hewan peliharaan virtual saya. Proyek ini awalnya akan menggunakan 9Front sebagai sistem operasinya, tetapi saya memutuskan bahwa 9Front terlalu berlebihan untuk tugas -tugas yang saya butuhkan untuk dilakukan hewan peliharaan virtual saya. Ketika saya menggunakan 9front, masuk akal untuk menamai hewan peliharaan virtual saya setelah maskot sistem operasi 9Front, karakter Touhou Cirno. Nama Cirnos karenanya merupakan portmanteau dari cirno dan os.
Ini mungkin mengasingkan beberapa penggemar Touhou, tetapi untuk membedakan cirno dari karakter Touhou, pernyataan yang disukai dari cirnos adalah 'tuan' hidung '.
Tidak saat ini. Itu akan ditambahkan di masa depan. Untuk saat ini kami memiliki repositori contoh untuk digunakan untuk referensi: https://github.com/mchlmmc/cirnosexamples