*적용중인 도장
SMBIOS(DMI)에는 애플 매킨토시를 에뮬레이터하는 데이터가 들어 있습니다. 그래서 OS X를 가동시키기 위한 필수 사항입니다. 이 곳의 시리얼 번호는 임의로 만든 것이지만 유효하게 사용됩니다.
ACPI테이블은 PC의 롬(ROM)에 저장되어 있는데, 일반적으로 제대로 작성되지 않으며 작성되더라도 버그가 있을 수 있습니다. 그 원인은 각 제조회사에서 신경을 덜 쓰기 때문입니다. APIC테이블에 저장된 CPU 개수가 정확하지 않거나, NMI 데이터가 누락되거나, FACP 테이블에서 레지스터 리셋 기능이 빠진다거나, 전력사용 프로필이 잘못된다거나, SSDT 테이블에서 EIST 데이터가 빠지는 등 여러 문제점이 있으며, DSDT 테이블의 문제점까지 거론하자면 입 아플 지경입니다. 클로버는 이 모든 문제점을 바로 잡을 것입니다.
더우기 OS X은 비디오, 이더넷, 사운드 등 마더보드에 장착된 여러 추가 장치에 대한 데이터를 이른바 EFI 스트링 방식으로 읽어 들이려 하는데, 클로버가 그 데이터를 생성시켜 줍니다.
BIOS방식의 컴퓨터는 부팅 초기 과정에서 USB를 레거시 모드로 사용하는데, 이런 방식은 그 제어권이 운영체제로 넘어갈 때 문제가 됩니다. 클로버는 이러한 USB 모드를 변경시켜 줍니다.
OS X은 NVRAM이라는 특수한 메모리를 사용하는데 (레거시 부트로더에는 없는) 런타임서비시즈(RuntimeServices)에 포함된 정보 교환에 쓰입니다. 클로버는 그같은 정보 교환을 제공하여 정확한 Firewire기능과 환경설정의 시동 디스크 기능을 가능하게 만들어 줍니다. 또한 NVRAM은 iCloud와 iMessage 서비스를 등록할 때도 사용됩니다.
ConsoleControl 프로토콜은 필수 사항인데 DUET에는 이 프로토콜이 들어 있지 않습니다.
DataHub 프로토콜을 통해 EFI/Platform에 특정한 데이터를 기록해야 하는데, DUET에는 이 프로토콜이 없으며 UEFI에서도 항상 있는 것은 아닙니다. 또, 아주 중요한 FSBFrequency 값이 설정되는데, 이 값이 때로는 잘못 설정되거나 완전히 누락되는 경우도 있습니다.
CPU는 동작을 개시하기 전에 정확하게 초기화가 이루어져야 합니다. 하지만 마더보드는 다양한 유형의 CPU가 작동될 수 있도록 제작되기 때문에 내부 테이블에 정확한 CPU데이터가 저장되어 있지 않습니다. 클로버는 해당 컴퓨터에 장착된 CPU를 완전 감지하여 테이블 및 CPU를 수정해 줍니다. 이에 따른 한가지 부수적인 효과가 CPU의 터보 모드 작동입니다.
큰 이슈는 아니지만 한가지 더 언급하겠습니다. DUET과 EDK2 소스는 서로 다른 여러 하드웨어를 수용하기 위해 유니버셜하게 작성되었지만 하드웨어 의존성 그 자체는 고정값에 의존합니다. 즉, 어떤 특정 플랫폼을 위한 컴파일링 과정이 필요합니다. 클로버는 유니버셜하지만 동시에 자동으로 플랫폼 감지를 제공하고자 노력합니다.
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 936 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 574 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1400 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 574 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 905 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5081 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 105 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 100 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 113 | 24.10.2321:29 | 해킨도전자 |
100 | 24.10.2322:26 | 뿌엥 | |
113 | 24.10.2321:29 | 해킨도전자 | |
105 | 24.10.2319:04 | 사노라맨 | |
778 | 24.10.1412:27 | shl628 | |
657 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
936 | 24.10.1121:10 | 좌절금지 | |
730 | 24.10.1115:53 | 수박 | |
574 | 24.10.0900:22 | 줌바이퍼 | |
1400 | 24.07.1219:19 | Stultus | |
1206 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
892 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
642 | 24.09.2203:23 | 누림어멈 | |
1183 | 24.09.1919:17 | 좌절금지 | |
574 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
905 | 24.09.1723:58 | 좌절금지 | |
600 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
460 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
536 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |