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 移植。