最新の Raspberry Pi 機器である 4 ドルの Pico をどうするか考えている人には、FUZIX ポートという新しい選択肢があります。
おそらく「できるから」というカテゴリーに分類されるだろうが、現時点でUnix系OSでできることはそれほど多くないとしても、この移植は印象的な技術的成果と言えるだろう。
GitHub リポジトリには FuzixOS について次のように記されています: 「ビルドして起動し、テスト アプリケーション コードを実行することはできますが、まだ役に立ちません。」
パイピコ
移植自体は先週 David Given 氏によって行われましたが、同氏はこの小型コンピューターのドキュメントと SDK を高く評価しましたが、「ビルド システムとして cmake を使用するという、ほぼ交渉の余地のない要件」についても言及しました。
「cmake はかなりひどいですが、正直言ってビルド システムはいつもひどいものですし、cmake が最悪の選択というわけではありません」と彼は付け加えました。
Raspberry Pi Foundationは、自社製シリコンを使用した4ドルのPi Picoでマイクロコントローラー分野に進出します。
続きを読む
Given 氏はさらに、一度信頼してみると、「使い方は簡単で、Pico SDK の cmake アドオンによりバイナリやフラッシュ可能なイメージの作成が簡単になりました」と強調しました。
その結果、Pico 用の FUZIX ポート (現在はメイン リポジトリからフォーク) が完成しました。これには、Bourne シェル、vi クローン、fsck、いくつかのゲーム、SD カード サポート、「適切な Unix ファイルシステム」、そして重要な点として、Pico の UART0 上のシリアル コンソールを含む、機能するコア バイナリ セットが含まれています。
同氏はさらに、存在しないのはマルチタスクと「バグの不在」だと付け加えた。
実に素晴らしい成果です。Pico(ハードウェアには264KBのオンチップRAMと133MHzで動作するデュアルコアArm Cortex-M0を搭載)に本格的なLinuxを搭載することはこれまで不可能でしたが、小型のFUZIX(モットーは「小さいことは美しい」)はまさに理想的な選択肢です。何しろ、Amstradの旧型NC200のような制約の多いマシンでも既に動作していますから。
ポートを起動して実行するのは、Raspbian の新しいイメージをダウンロードするほど簡単ではありませんでしたが、間違いなくはるかに教育的で、あえて言えば楽しいものでした。
ブレッドボード上で配線することを楽しんでいるのは、このハックだけでしょうか?
安定していると言えるようになるまでには、移植にさらなる作業が必要ですが、1 つのコアのみが使用され、十分な予備 RAM (比較的に言えば) があるという事実は、いくつかの興味深い可能性を生み出します。®