Dokumentasi TinkerOS/TempleOS
Unduhan TempleOS
Unduhan TinkerOS
Panduan penyiapan VM TempleOS/TinkerOS Linux QEMU
Panduan pengaturan VM TempleOS/TinkerOS Windows QEMU
Panduan pengaturan baremetal TempleOS/TinkerOS (perangkat keras asli).
Kata pengantar
TinkerOS pada dasarnya diganti namanya menjadi TempleOS dengan beberapa perubahan yang memungkinkannya menjalankan bare metal pada beberapa mesin yang lebih modern karena "hanya" memerlukan input keyboard dan mouse PS/2 asli atau yang ditiru serta dukungan boot lama, tetapi tidak memerlukan dukungan disk lama/IDE . Meskipun beberapa perbaikan dan perbaikan bug ditambahkan ke TinkerOS, 95% kodenya sama dengan TempleOS dan TinkerOS dapat menginstal dan mengkompilasi TempleOS. TempleOS di sisi lain memerlukan perangkat keras yang mendukung mode video 640x480 berkode keras Terry yang sudah tidak digunakan lagi di beberapa mesin baru. TempleOS juga memerlukan antarmuka drive IDE atau dukungan ATA SATA lama. TinkerOS mendukung instalasi mode AHCI SATA. Ia juga memiliki versi "Live USB" yang dijalankan dari disk RAM yang memungkinkannya untuk dicoba tanpa menginstal atau dijalankan pada sistem tanpa drive yang didukung. Anda juga dapat menggunakan versi USB untuk menginstalnya pada mesin yang didukung dan tidak memiliki drive CD/DVD. Jika mesin Anda menggunakan metode boot EFI yang lebih baru, mesin tersebut masih perlu mendukung booting lama (melalui CSM) yang mungkin perlu Anda aktifkan di BIOS Anda.
Sasaran
- Pertahankan tampilan dan nuansa seperti TempleOS sambil mencoba mempertahankan API yang sepenuhnya kompatibel dengan TempleOS semaksimal mungkin. TinkerOS harus selalu dapat mengkompilasi dan menginstal TempleOS.
- Jadilah OS taman bermain yang menyenangkan yang dapat Anda jalankan di mesin lama mesin 64-bit dan melakukan hal-hal berguna dengan port serial dan paralel.
- Gambar boot USB langsung memungkinkan mencoba TempleOS/TinkerOS tanpa harus menginstalnya. Ini juga berfungsi pada beberapa sistem yang tidak memiliki dukungan penyimpanan lama. Versi live boot juga berisi utilitas untuk membantu instalasi baremetal pada perangkat keras sebenarnya.
- Bersihkan beberapa bahasa malang yang tertinggal di TempleOS.
- Kembalikan beberapa fitur TempleOS lama dan tambahkan fitur baru, aplikasi populer, dan game.
- Jadikan resolusi yang lebih tinggi mudah diatur.
- Sediakan lebih banyak warna untuk fitur TinkerOS dan aplikasi pihak ketiga. Kode TempleOS asli yang hanya menggunakan 16 warna masih berfungsi, tidak ada kompatibilitas mundur yang rusak. TempleOS menggunakan warna 16 warna 0-15 dan 255=transparan. TinkerOS dan aplikasi pihak ketiga juga dapat menggunakan warna 16-254 untuk 239 warna lainnya untuk digunakan. Ini bisa berupa warna RGB 24-bit apa pun.
- Jadikan sebagian besar aplikasi dan game berfungsi dan terlihat bagus pada monitor 4:3 dan layar lebar menggunakan letterboxing untuk pengalaman 4:3 atau mode layar lebar berskala dengan lebar efektif 640 (640x360, 640x400, 640x512)
- Memperbaiki proses instalasi.
- Kemungkinan dukungan driver perangkat baru untuk penyimpanan dan/atau jaringan modern.
- Dokumentasikan kompatibilitas perangkat bare-metal. Silakan buat permintaan tarik untuk memperbarui Compatibility.csv jika Anda ingin membantu.
Catatan
- TempleOS dan TinkerOS tidak memiliki driver perangkat untuk kontrol frekuensi CPU, deteksi suhu, kipas, atau perangkat motherboard lainnya. Mungkin saja Anda dapat mem-boot TinkerOS bare metal, namun Anda mungkin menempatkan mesin Anda dalam risiko dan mungkin macet karena masalah termal atau karena pengatur waktu pengawas tersandung karena sistem operasi tidak mengambil alih kendali kritis. perangkat keras (karena tidak ada driver untuk itu). Tidak ada rencana untuk memperbaikinya, jika sistem Anda mengalami masalah ini, satu-satunya pilihan Anda adalah menjalankannya di dalam mesin virtual, bukan bare metal, atau mengimplementasikan sendiri driver yang diperlukan.
- Meskipun biasanya hanya 16 warna yang digunakan dalam satu waktu, mode grafisnya adalah 32-bit. Frame buffer bersifat linier dan memiliki resolusi FB_WIDTH kali FB_HEIGHT yang mungkin lebih besar dari GR_WIDTH dan GR_HEIGHT. Anda selalu dapat menangguhkan pengelola jendela dan menggambar grafik apa pun yang Anda inginkan. text.fb_alias adalah penunjuk ke frame buffer.
- Banyak laptop yang memiliki keyboard dan trackpad yang tidak kompatibel dengan PS/2 (hal ini terutama berlaku untuk laptop ultra tipis dan chromebook).
- Kontribusi dipersilahkan, tapi mohon jangan membuat masalah yang tidak ingin Anda buat permintaan tariknya untuk diperbaiki.
Ucapan Terima Kasih
- Terry Davis untuk TempleOS tentu saja!
- Kode porting dari ZealOS.