TinkerOS/TempleOS 문서
TempleOS 다운로드
TinkerOS 다운로드
TempleOS/TinkerOS Linux QEMU VM 설정 가이드
TempleOS/TinkerOS Windows QEMU VM 설정 가이드
TempleOS/TinkerOS 베어메탈(실제 하드웨어) 설정 가이드
머리말
TinkerOS는 실제 또는 에뮬레이트된 PS/2 키보드 및 마우스 입력과 레거시 부팅 지원이 "만" 필요하지만 레거시/IDE 디스크 지원은 필요하지 않기 때문에 일부 최신 시스템에서 베어 메탈을 실행할 수 있도록 몇 가지 변경을 통해 기본적으로 TempleOS 이름이 변경되었습니다. . TinkerOS에 일부 개선 사항과 버그 수정이 추가되었지만 코드의 95%는 TempleOS와 동일하며 TinkerOS는 TempleOS를 설치하고 컴파일할 수 있습니다. 반면 TempleOS에는 일부 최신 시스템에서는 더 이상 사용되지 않는 Terry의 하드 코딩된 640x480 비디오 모드를 지원하는 하드웨어가 필요합니다. 또한 TempleOS에는 IDE 드라이브 인터페이스 또는 레거시 ATA SATA 지원이 필요합니다. TinkerOS는 AHCI SATA 모드 설치를 지원합니다. 또한 RAM 디스크에서 실행되는 "Live USB" 버전도 있어 지원되는 드라이브가 없는 시스템에서 설치하거나 실행할 필요 없이 시험해 볼 수 있습니다. USB 버전을 사용하여 CD/DVD 드라이브가 없는 지원되는 컴퓨터에 설치할 수도 있습니다. 컴퓨터가 최신 EFI 부팅 방법을 사용하는 경우에도 BIOS에서 켜야 할 수 있는 레거시 부팅(CSM을 통해)을 지원해야 합니다.
목표
- TempleOS와 완전히 호환되는 API를 최대한 유지하면서 TempleOS와 같은 모양과 느낌을 유지하세요. TinkerOS는 항상 TempleOS를 컴파일하고 설치할 수 있어야 합니다.
- 구형 컴퓨터(64비트 컴퓨터)에서 실행하고 직렬 및 병렬 포트로 유용한 작업을 수행할 수 있는 재미있는 놀이터 OS가 되십시오.
- 라이브 USB 부팅 이미지를 사용하면 TempleOS/TinkerOS를 설치하지 않고도 사용해 볼 수 있습니다. 이는 레거시 스토리지 지원이 부족한 일부 시스템에서도 작동합니다. 라이브 부팅 버전에는 실제 하드웨어에 베어메탈 설치를 돕는 유틸리티도 포함되어 있습니다.
- TempleOS에 남겨진 불행한 언어를 정리합니다.
- 이전 TempleOS 기능을 다시 가져오고 새로운 기능, 인기 앱 및 게임을 추가하세요.
- 더 높은 해상도를 쉽게 설정할 수 있습니다.
- TinkerOS 기능과 타사 앱에 더 많은 색상을 제공합니다. 16가지 색상만 사용하는 원래 TempleOS 코드는 여전히 작동하며 이전 버전과의 호환성도 손상되지 않았습니다. TempleOS는 16가지 색상(0~15 및 255=투명)을 사용합니다. TinkerOS 및 타사 앱은 추가로 16~254 색상을 사용하여 239가지 색상을 추가로 사용할 수 있습니다. 이는 24비트 RGB 색상일 수 있습니다.
- 4:3 경험을 위한 레터박스 또는 유효 너비가 640(640x360, 640x400, 640x512)인 확장된 와이드스크린 모드를 사용하여 대부분의 앱과 게임이 4:3 및 와이드스크린 모니터 모두에서 제대로 작동하고 보기 좋게 보이도록 만듭니다.
- 설치 프로세스를 개선합니다.
- 최신 스토리지 및/또는 네트워킹을 위한 새로운 장치 드라이버 지원이 가능합니다.
- 베어메탈 장치 호환성을 문서화합니다. 도움이 필요하시면 Compatibility.csv 업데이트에 대한 풀 요청을 보내주세요.
메모
- TempleOS와 TinkerOS에는 CPU 주파수 제어, 온도 감지, 팬 또는 기타 마더보드 장치를 위한 장치 드라이버가 없습니다. TinkerOS 베어 메탈을 부팅할 수는 있지만 열 문제로 인해 시스템이 위험에 빠지거나 운영 체제가 중요한 제어 기능을 인계받지 못해 감시 타이머가 작동하여 시스템이 충돌할 수 있는 경우가 있습니다. 하드웨어(드라이버가 없기 때문에). 이 문제를 해결할 계획은 없습니다. 시스템에 이러한 문제가 있는 경우 유일한 옵션은 베어 메탈 대신 가상 머신 내에서 실행하거나 필요한 드라이버를 직접 구현하는 것입니다.
- 일반적으로 한 번에 16가지 색상만 사용되지만 그래픽 모드는 32비트입니다. 프레임 버퍼는 선형이며 FB_WIDTH x FB_HEIGHT 해상도를 가지며 이는 GR_WIDTH 및 GR_HEIGHT보다 클 수 있습니다. 언제든지 창 관리자를 일시 중지하고 대신 원하는 그래픽을 그릴 수 있습니다. text.fb_alias는 프레임 버퍼에 대한 포인터입니다.
- 많은 노트북에는 PS/2와 호환되지 않는 키보드와 트랙패드가 있습니다(특히 초박형 노트북과 크롬북의 경우 더욱 그렇습니다).
- 기여를 환영하지만 풀 요청을 생성하여 해결하려는 의도가 아닌 문제를 생성하지 마십시오.
감사의 말씀
- 물론 TempleOS의 Terry Davis입니다!
- ZealOS에서 이식된 코드입니다.