TinkerOS/TempleOS-Dokumentation
TempleOS-Downloads
TinkerOS-Downloads
TempleOS/TinkerOS Linux QEMU VM-Setup-Anleitung
TempleOS/TinkerOS Windows QEMU VM-Setup-Anleitung
Einrichtungsanleitung für TempleOS/TinkerOS Baremetal (echte Hardware).
Vorwort
TinkerOS wird im Wesentlichen in TempleOS umbenannt, mit einigen Änderungen, die es ermöglichen, Bare-Metal auf einigen moderneren Maschinen auszuführen, da es „nur“ echte oder emulierte PS/2-Tastatur- und Mauseingaben und Legacy-Boot-Unterstützung erfordert, aber keine Legacy-/IDE-Festplattenunterstützung erfordert . Obwohl einige Verbesserungen und Fehlerbehebungen zu TinkerOS hinzugefügt wurden, sind 95 % des Codes mit TempleOS identisch und TinkerOS kann TempleOS installieren und kompilieren. TempleOS hingegen erfordert Hardware, die Terrys fest codierten 640x480-Videomodus unterstützt, der auf einigen neueren Rechnern veraltet ist. Außerdem erfordert TempleOS eine IDE-Laufwerksschnittstelle oder Legacy-ATA-SATA-Unterstützung. TinkerOS unterstützt die Installation im AHCI-SATA-Modus. Es gibt auch eine „Live USB“-Version, die von einer RAM-Disk läuft, sodass es ohne Installation ausprobiert oder auf Systemen ohne unterstützte Laufwerke ausgeführt werden kann. Sie können die USB-Version auch verwenden, um es auf unterstützten Computern zu installieren, die kein CD/DVD-Laufwerk haben. Wenn Ihr Computer die neuere EFI-Startmethode verwendet, muss er weiterhin das Legacy-Booten (über CSM) unterstützen, das Sie möglicherweise in Ihrem BIOS aktivieren müssen.
Ziele
- Behalten Sie ein TempleOS-ähnliches Erscheinungsbild bei und versuchen Sie gleichzeitig, eine vollständig TempleOS-kompatible API so weit wie möglich beizubehalten. TinkerOS sollte TempleOS immer kompilieren und installieren können.
- Seien Sie ein unterhaltsames Spielplatz-Betriebssystem, das Sie auf älteren 64-Bit-Maschinen ausführen und mit den seriellen und parallelen Anschlüssen nützliche Dinge tun können.
- Mit Live-USB-Boot-Images können Sie TempleOS/TinkerOS ausprobieren, ohne es installieren zu müssen. Diese funktionieren auch auf einigen Systemen, denen die Unterstützung für Legacy-Speicher fehlt. Die Live-Boot-Version enthält außerdem Dienstprogramme, die bei der Bare-Metal-Installation auf echter Hardware helfen.
- Bereinigen Sie eine unglückliche Sprache, die in TempleOS verblieben ist.
- Bringen Sie einige alte TempleOS-Funktionen zurück und fügen Sie neue Funktionen, beliebte Apps und Spiele hinzu.
- Vereinfachen Sie die Einrichtung höherer Auflösungen.
- Stellen Sie mehr Farben für TinkerOS-Funktionen und Apps von Drittanbietern zur Verfügung. Der ursprüngliche TempleOS-Code, der nur 16 Farben verwendet, funktioniert weiterhin, die Abwärtskompatibilität wurde nicht beeinträchtigt. TempleOS verwendet die Farben 16 Farben 0-15 und 255=transparent. TinkerOS und Apps von Drittanbietern können zusätzlich die Farben 16–254 verwenden, um mit 239 weiteren Farben zu arbeiten. Dies kann eine beliebige 24-Bit-RGB-Farbe sein.
- Sorgen Sie dafür, dass die meisten Apps und Spiele sowohl auf 4:3- als auch auf Breitbildmonitoren funktionieren und anständig aussehen, indem Sie Letterboxing für ein 4:3-Erlebnis oder skalierte Breitbildmodi mit einer effektiven Breite von 640 (640 x 360, 640 x 400, 640 x 512) verwenden.
- Verbessern Sie den Installationsprozess.
- Möglicherweise neue Gerätetreiberunterstützung für moderne Speicher und/oder Netzwerke.
- Dokumentieren Sie die Kompatibilität von Bare-Metal-Geräten. Bitte stellen Sie eine Pull-Anfrage, um Compatibility.csv zu aktualisieren, wenn Sie helfen möchten.
Notizen
- TempleOS und TinkerOS verfügen über keine Gerätetreiber für die CPU-Frequenzsteuerung, Temperaturerkennung, Lüfter oder andere Motherboard-Geräte. Es kann sein, dass Sie TinkerOS Bare-Metal starten können, aber Sie setzen Ihren Rechner dadurch einem Risiko aus und er kann aufgrund von thermischen Problemen oder weil ein Watchdog-Timer ausgelöst wurde, weil das Betriebssystem nicht die Kontrolle über kritische Dinge übernimmt, abstürzen Hardware (da es keinen Treiber dafür gibt). Es gibt keine Pläne, dieses Problem zu beheben. Wenn Ihr System diese Probleme hat, besteht Ihre einzige Möglichkeit darin, es in einer virtuellen Maschine statt in Bare-Metal auszuführen oder die erforderlichen Treiber selbst zu implementieren.
- Obwohl normalerweise nur 16 Farben gleichzeitig verwendet werden, ist der Grafikmodus 32-Bit. Der Bildpuffer ist linear und hat eine Auflösung von FB_WIDTH mal FB_HEIGHT, die möglicherweise größer als GR_WIDTH und GR_HEIGHT ist. Sie können den Fenstermanager jederzeit anhalten und stattdessen die gewünschten Grafiken zeichnen. text.fb_alias ist ein Zeiger auf den Frame-Puffer.
- Viele Laptops verfügen über Tastaturen und Trackpads, die nicht PS/2-kompatibel sind (dies gilt insbesondere für ultradünne Laptops und Chromebooks).
- Beiträge sind willkommen, aber erstellen Sie bitte kein Problem, für dessen Behebung Sie nicht die Absicht haben, eine Pull-Anfrage zu erstellen.
Danksagungen
- Natürlich Terry Davis für TempleOS!
- Von ZealOS portierter Code.