TinkerOS/TempleOS ドキュメント
TempleOSのダウンロード
TinkerOSのダウンロード
TempleOS/TinkerOS Linux QEMU VM セットアップ ガイド
TempleOS/TinkerOS Windows QEMU VM セットアップ ガイド
TempleOS/TinkerOS ベアメタル (リアル ハードウェア) セットアップ ガイド
序文
TinkerOS は本質的に、TempleOS にいくつかの変更を加えて名前が変更されたもので、実際のまたはエミュレートされた PS/2 キーボードとマウスの入力とレガシー ブートのサポートを「のみ」必要とし、レガシー/IDE ディスクのサポートは必要ないため、より最新のマシンでベア メタルを実行できるようになります。 。 TinkerOS にはいくつかの改善とバグ修正が追加されていますが、コードの 95% は TempleOS と同じであり、TinkerOS は TempleOS をインストールしてコンパイルできます。一方、TempleOS には、一部の新しいマシンでは非推奨になっている Terry のハードコードされた 640x480 ビデオ モードをサポートするハードウェアが必要です。また、TempleOS には IDE ドライブ インターフェイスまたはレガシー ATA SATA サポートが必要です。 TinkerOS は AHCI SATA モードのインストールをサポートしています。 RAM ディスクから実行する「Live USB」バージョンもあり、インストールせずに試したり、サポートされているドライブがないシステムでも実行したりできます。 USB バージョンを使用して、CD/DVD ドライブのないサポート対象マシンにインストールすることもできます。マシンが新しい EFI ブート方式を使用している場合でも、レガシー ブート (CSM 経由) をサポートする必要があり、BIOS で有効にする必要がある場合があります。
目標
- TempleOS のようなルック アンド フィールを維持しながら、TempleOS と完全に互換性のある API を可能な限り最大限に維持するように努めます。 TinkerOS は常に TempleOS をコンパイルしてインストールできる必要があります。
- 古いマシンの 64 ビット マシンで実行でき、シリアル ポートとパラレル ポートで便利な機能を実行できる、楽しい遊び場 OS になります。
- ライブ USB ブート イメージを使用すると、TempleOS/TinkerOS をインストールせずに試すことができます。これらは、レガシー ストレージのサポートがない一部のシステムでも動作します。ライブ ブート バージョンには、実際のハードウェアへのベアメタル インストールを支援するユーティリティも含まれています。
- TempleOS に残されたいくつかの残念な言語をクリーンアップします。
- TempleOS の古い機能をいくつか復活させ、新しい機能、人気のアプリ、ゲームを追加します。
- 高解像度のセットアップを簡単にします。
- TinkerOS の機能とサードパーティ アプリで利用できる色を増やします。 16 色のみを使用するオリジナルの TempleOS コードは引き続き機能し、下位互換性は失われません。 TempleOS は 0 ~ 15 の 16 色と 255=透明を使用します。 TinkerOS とサードパーティ アプリでは、さらに 16 ~ 254 の色を使用して、さらに 239 色を使用できます。これらは、任意の 24 ビット RGB カラーにすることができます。
- 4:3 エクスペリエンス用のレターボックスまたは有効幅 640 (640x360、640x400、640x512) のスケーリングされたワイドスクリーン モードを使用して、ほとんどのアプリとゲームが 4:3 モニターとワイドスクリーン モニターの両方で適切に動作し、適切に表示されるようにします。
- インストールプロセスを改善します。
- おそらく、最新のストレージやネットワーク用の新しいデバイス ドライバーがサポートされる可能性があります。
- ベアメタルデバイスの互換性を文書化します。ご協力いただける場合は、Compatibility.csv を更新するプル リクエストを作成してください。
注意事項
- TempleOS と TinkerOS には、CPU 周波数制御、温度検出、ファン、またはその他のマザーボード デバイス用のデバイス ドライバーがありません。 TinkerOS ベアメタルを起動できる場合もありますが、マシンが危険にさらされる可能性があり、熱の問題や、オペレーティング システムが重要なシステムの制御を引き継がないためにウォッチドッグ タイマーが作動してクラッシュする可能性があります。ハードウェア (そのためのドライバーがないため)。これを修正する予定はありません。システムにこれらの問題がある場合、唯一の選択肢は、ベアメタルではなく仮想マシン内で実行するか、必要なドライバーを自分で実装することです。
- 通常一度に使用される色は 16 色のみですが、グラフィックス モードは 32 ビットです。フレーム バッファは線形で、解像度 FB_WIDTH × FB_HEIGHT を持ち、これは GR_WIDTH および GR_HEIGHT よりも大きい可能性があります。いつでもウィンドウ マネージャーを一時停止して、代わりに必要なグラフィックを描画することができます。 text.fb_alias はフレーム バッファへのポインタです。
- 多くのラップトップには、PS/2 互換ではないキーボードやトラックパッドが搭載されています (特に、超薄型ラップトップや Chromebook に当てはまります)。
- 貢献は歓迎されますが、修正するプル リクエストを作成するつもりがない問題は作成しないでください。
謝辞
- もちろんTempleOSのTerry Davisです!
- ZealOS から移植されたコード。