
CIRNOSプロジェクトの現在の状態の詳細な要約については、私のブログのこの投稿を参照してください。
Cirnosは、使いやすさとシンプルさを目的として構築されたRaspberry Piのオペレーティングシステムです。 Raspberry PiでLUAスクリプトを実行するためのシンプルな環境を提供します。カーネルはありませんが、時間管理にはコルーチンを使用できます。デバイスでコードを実行します。
CirnosはRaspberry Pi Zeroでのみテストされていますが、元のRaspberry PiとZero Wで動作するはずです。RaspberryPi3の開発中です。
Raspbianは、ほとんどのRaspberry Piユーザーが必要とするものよりもはるかに複雑です。多くの場合、RPIは1つの特定の組み込みタスクに使用されます。 Arduinoのように、カーネル、異なる保護レベル、または数百メガバイトを採取するオペレーティングシステムは必要ありません。
Raspbianが作成するワークフローもかなり不格好です。 SSHの知識がなければ、ユーザーはキーボード、マウス、スクリーンをRaspberry PIに接続してプログラムして構成する必要がありますが、RPIが使用されるプロジェクトはこれらの周辺機器を必要としない場合があります。さらに、タスクを達成するための膨大な数の方法(Cron、SystemD、initd、Upstartなど)を考えると、自動的に実行するアプリケーションを設定することは簡単ではありません。
したがって、ユーザーがRPIを組み込みデバイスとして扱い、コンピューターから直接スクリプトを編集できる軽量で拡張可能なシステムを持つことは理にかなっています。
Arch LinuxにCirnosを構築するには、https://www.archlinux.org/packages/community/x86_64/arm-none-eabi-gcc/にあるGNUアーム埋め込みツールチェーンのインストールが必要です。インストールしたら、プロジェクトディレクトリでbuild.shを実行して、オブジェクトフォルダーにcirnos.imgファイルを作成します。
FedoraにCIRNOSを建設するには、GNUアーム埋め込みツールチェーンを完全にインストールする必要があります。これは、最初にhttps://rpmfind.net/linux/rpm2html/search.php?query = query = Arm-none-none-eabi-ggccを設置しているhttms/search.php?query = funding news new can new can new in search.php?query = fundingにあるhttps://rpmfind.net/linux/ rpm2html/search.php?query = fundingに設置することで設定できます。 https://apps.fedoraproject.org/packages/arm-none-eabi-newlib。インストール後、プロジェクトディレクトリでbuild.shを実行して、オブジェクトフォルダーにcirnos.imgファイルを作成します。
Cirnosは、仮想ペットプロジェクトで使用するために構築されました。このプロジェクトはもともとオペレーティングシステムとして9フロントを使用する予定でしたが、9フロントは仮想ペットが必要なタスクにはあまりにも過剰であると判断しました。 9フロントを使用していたとき、9フロントのオペレーティングシステムであるTouhouキャラクターCirnoのマスコットにちなんで仮想ペットに名前を付けるのは理にかなっています。したがって、Cirnosという名前はCirnoとOSのポルトマントーです。
これにより、Touhouファンが疎外される可能性がありますが、CirnosをTouhouのキャラクターと区別するために、Cirnosの好ましい宣言は「Sir・Nose」です。
現在ではありません。それは将来追加されます。今のところ、参照に使用する例のリポジトリがあります:https://github.com/mchlmmc/cirnosexamples