Maximite上のRetroBSD

Maximiteのビルド方法はすでに書き ました

昨日は気分が高かったので、そこにRetroBSDを置くことにしました。

RetroBSDは2.11BSDの後継である真のUNIXであり、固定メモリ構造を持つ組み込みシステム向けに設計されています。 現在、128キロバイトのメモリと512キロバイトのフラッシュを搭載したMicrochip PIC32マイクロコントローラーで動作します。 このプロセッサを使用すると、カーネルとユーザープロセスのアドレス空間を分離できます。

RetroBSDは、マイクロプロセッサのハードウェア機能を使用して、マルチタスク、POSIX API(fork、exec、wait4など)を完全に置き換えたカーネルメモリ保護を提供します。 コンパイラCがあるため、デバイスにプログラムを直接書き込むことができます。システムのコアがチップにフラッシュされ、ファイルシステムがSDカードからロードされます。

RetroBSDはMaximiteハードウェアだけでなく、多数の代替PIC32ベースのデバイス(chipKIT Max32、Sparkfun UBW32、Microchip Explorer 16、Microchip PIC32 USB / Ethernetスターターキット、Olimex Duinomite、Duinomite-MiniおよびDuinomite-Mega、eflightworks)もサポートしています。

ブートローダープログラムで少し騒ぎ、必要なライブラリインストール後、すべてを収集してデバイスにアップロードすることが判明しました。

包含の荘厳な瞬間、そして...



これはUNIXです!

まず、もちろん、ゲーム。 Python、彼はワームです。



ソリティア:



私はもう少し真剣です-フォース。



現在、RetroBSDはシリアルポート経由でのみ機能し、VGAおよびPS / 2をサポートしていませんが、RetroBSDの作者であるSergey Vakulenkoは、これらのドライバーを作成する予定です。

Source: https://habr.com/ru/post/J143679/


All Articles