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 位元機器)上運行,並使用串行和並行端口執行有用的操作。
- 即時 USB 啟動映像允許嘗試 TempleOS/TinkerOS,而無需安裝它。這些也適用於一些缺乏傳統儲存支援的系統。即時啟動版本還包含有助於在真實硬體上進行裸機安裝的實用程式。
- 清理 TempleOS 中遺留的一些不幸的語言。
- 恢復一些舊的 TempleOS 功能並添加新功能、流行的應用程式和遊戲。
- 使更高解析度易於設定。
- 為 TinkerOS 功能和第 3 方應用程式提供更多顏色。僅使用 16 種顏色的原始 TempleOS 程式碼仍然有效,沒有破壞向後相容性。 TempleOS 使用 16 種顏色 0-15 和 255=透明。 TinkerOS 和第 3 方應用程式還可以使用顏色 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 移植。