Документация TinkerOS/TempleOS
Загрузки TempleOS
Загрузки TinkerOS
Руководство по настройке виртуальной машины TempleOS/TinkerOS Linux QEMU
Руководство по настройке виртуальной машины TempleOS/TinkerOS Windows QEMU
Руководство по установке TempleOS/TinkerOS на голом железе (реальное оборудование)
Предисловие
TinkerOS, по сути, переименован в TempleOS с некоторыми изменениями, которые позволяют ему работать на «голом железе» на некоторых более современных машинах, поскольку для него «только» требуется реальный или эмулируемый ввод с клавиатуры и мыши PS/2, а также поддержка устаревшей загрузки, но не требуется поддержка устаревшего/IDE-диска. . Хотя в TinkerOS добавлены некоторые улучшения и исправления ошибок, 95% кода совпадает с кодом TempleOS, и TinkerOS позволяет установить и скомпилировать TempleOS. TempleOS, с другой стороны, требует аппаратного обеспечения, которое поддерживает жестко закодированный видеорежим Терри 640x480, который устарел на некоторых новых машинах. Также для TempleOS требуется интерфейс диска IDE или устаревшая поддержка ATA SATA. TinkerOS поддерживает установку в режиме AHCI SATA. У него также есть версия «Live USB», которая запускается с RAM-диска, что позволяет опробовать ее без установки или запустить в системах без поддерживаемых дисков. Вы также можете использовать версию USB для установки на поддерживаемых компьютерах, не имеющих привода CD/DVD. Если ваш компьютер использует новый метод загрузки EFI, ему все равно потребуется поддерживать устаревшую загрузку (через CSM), которую вам, возможно, придется включить в BIOS.
Цели
- Сохраняйте внешний вид TempleOS, стараясь сохранить в максимально возможной степени полностью совместимый с TempleOS API. TinkerOS всегда должна иметь возможность скомпилировать и установить TempleOS.
- Будьте забавной игровой ОС, которую можно запускать на старых 64-битных машинах и делать полезные вещи с помощью последовательных и параллельных портов.
- Загрузочные образы Live USB позволяют попробовать TempleOS/TinkerOS без необходимости их установки. Они также работают на некоторых системах, в которых отсутствует поддержка устаревших хранилищ. Версия с живой загрузкой также содержит утилиты, помогающие выполнить установку без ОС на реальном оборудовании.
- Очистите какой-то неудачный язык, который остался в TempleOS.
- Верните некоторые старые функции TempleOS и добавьте новые функции, популярные приложения и игры.
- Упростите настройку более высоких разрешений.
- Сделайте больше цветов доступными для функций TinkerOS и сторонних приложений. Исходный код TempleOS, использующий только 16 цветов, по-прежнему работает, обратная совместимость не нарушена. TempleOS использует 16 цветов: 0–15 и 255 = прозрачный. TinkerOS и сторонние приложения могут дополнительно использовать цвета 16–254, что дает еще 239 цветов для работы. Это может быть любой 24-битный цвет RGB.
- Сделайте так, чтобы большинство приложений и игр работали и выглядели достойно как на широкоэкранных, так и на 4:3 мониторах, используя почтовый ящик для просмотра 4:3 или масштабируемые широкоэкранные режимы с эффективной шириной 640 (640 x 360, 640 x 400, 640 x 512).
- Улучшите процесс установки.
- Возможна поддержка новых драйверов устройств для современного хранилища и/или сети.
- Задокументируйте совместимость устройств без операционной системы. Если вы хотите помочь, отправьте запрос на обновление Compatibility.csv.
Примечания
- TempleOS и TinkerOS не имеют драйверов устройств для управления частотой процессора, определения температуры, вентиляторов или других устройств материнской платы. Возможно, вы можете загрузить TinkerOS на голое железо, но вы можете подвергнуть свою машину риску, и она может выйти из строя из-за проблем с перегревом или из-за того, что сработал сторожевой таймер, потому что операционная система не берет на себя управление критически важными аппаратное (поскольку для него нет драйвера). Планов по исправлению этой проблемы нет. Если в вашей системе есть эти проблемы, единственный вариант — запустить ее на виртуальной машине, а не на «голом железе», или самостоятельно реализовать необходимые драйверы.
- Хотя обычно одновременно используются только 16 цветов, графический режим 32-битный. Буфер кадра является линейным и имеет разрешение FB_WIDTH на FB_HEIGHT, которое может быть больше, чем GR_WIDTH и GR_HEIGHT. Вы всегда можете приостановить работу оконного менеджера и вместо этого нарисовать любую графику, какую захотите. text.fb_alias — указатель на буфер кадра.
- Многие ноутбуки имеют клавиатуры и трекпады, несовместимые с PS/2 (особенно это касается ультратонких ноутбуков и хромбуков).
- Вклады приветствуются, но, пожалуйста, не создавайте проблему, для решения которой вы не собираетесь создавать запрос на включение.
Благодарности
- Конечно же, Терри Дэвис для TempleOS!
- Код портирован из ZealOS.