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は、これらのドライバーを作成する予定です。



All Articles