
有關CIRNOS項目當前狀態的詳細摘要,請參見我的博客上的這篇文章。
Cirnos是用於為可用性和簡單性目的而構建的Raspberry Pi的操作系統。它為在Raspberry Pi上運行LUA腳本提供了一個簡單的環境。它沒有內核,但可以使用coroutines進行時間管理。您在設備上運行代碼,僅此而已。
Cirnos僅在Raspberry Pi Zero上進行了測試,但應在原始Raspberry Pi和零W上使用。它正在開發Raspberry Pi 3。
Raspbian比大多數Raspberry Pi用戶所需的要復雜得多。通常,RPI用於一個特定的嵌入式任務。像Arduino一樣,它不需要內核或不同的保護級別,或者需要數百兆字節的操作系統。
Raspbian創造的工作流也相當笨拙。在不了解SSH的情況下,它要求用戶將鍵盤,鼠標和屏幕插入其Raspberry Pi進行編程和配置,而RPI使用的項目可能不需要這些外圍設備中的任何一個。此外,考慮到完成任務的大量方法(CRON,SYSTEMD,INTD,UPSTART等),設置一個自動運行的應用程序並不是一件直接的。
因此,擁有一個輕巧,可擴展的系統是有意義的,該系統允許用戶將RPI視為嵌入式設備並直接從計算機上編輯其腳本。
Arch Linux上的Cirnos建築物需要安裝GNU臂嵌入工具鏈,可以在https://www.archlinux.org/packages/community/community/x86_64/arm-none-none-abi-abi-abi-abi/abi-abi/abi-abi ccc/上找到。安裝後,在項目目錄中運行build.sh,以在對象文件夾中創建cirnos.img文件。
在Fedora上建造Cirnos需要完整安裝GNU臂嵌入式工具鏈,可以通過首先安裝在https://rpmfind.net.net/linux/linux/rpm2html/search.php? https://apps.fedoraproject.org/packages/arm-none-eabi-newlib。安裝後,在項目目錄中運行build.sh,以在對象文件夾中創建cirnos.img文件。
Cirnos是用於我的虛擬寵物項目中使用的。該項目最初是將9front用作其操作系統,但我認為9front對於我需要虛擬寵物的任務太過分了。當我使用9領時,在9front操作系統的吉祥物Touhou角色Cirno之後,將我的虛擬寵物命名為有意義。因此,Cirnos這個名字是Cirno和OS的Portmanteau。
這可能會疏遠一些Touhou的粉絲,但是為了將Cirnos與Touhou角色區分開,Cirnos的首選發音是“先生·鼻子”。
目前不是。這將來會添加。現在,我們有一個示例的存儲庫可供參考:https://github.com/mchlmmc/cirnosexamples