2012. 3. 1. 10:12
자신만의 DSDT생성하기 Hackintosh/DSDT2012. 3. 1. 10:12
Update : 이것저것 귀차니즘이라면 Clover 혹은 OpenCore부트로더
- 초큼 충격적인 애기지만 ASUS,MSI, Aslock사의 제조사들이 어떤 시각에서는 저가형보드 생산업체(?)
- 특히 이상하게도 한국내에서는 ASUS 메인보드가 고급 보드로 통한다.
- 왜냐하면 macOS, Linux, Unix, RTOS 등의 분야에서는 그닥 고급보드로 생각하지 않지만
- 심지어 인텔사의 레퍼런스 설계도에 의한 일부 부품은 저가형 칩셋을 사용하고 있음에도
만약 메인보드의 DSDT 에 익숙하지 않거나 구글링하여 찾을 수 없다면 다음 방법이 도움이 된다.
Maldon 이 만든 DSDT Editor를 이용하여 간단하게 맥에서 마더보드에 대한 패치를 실행하여 만드는 방법이다.
Maldon 이 만든 DSDT Editor를 이용하여 간단하게 맥에서 마더보드에 대한 패치를 실행하여 만드는 방법이다.
이 방법은 모든 메인보드에 적용되는 것은 아니지만, 많은 메인보드를 패치할 수 있다.
일단 먼저 Patch List 를 확인한다.
이 방법은 반드시 패치할려는 메인보드를 사용해야 한다.
이 방법은 OSX, Linux 혹은 Windows 에서 실행가능하다.
Step:
1. Maldon'의 포럼에 가입한다. http://olarila.com/forum/ucp.php?mode=register. 가입하였으면 로긴한다.
2. Download
- DSDT Editor for Mac http://olarila.com/dsdt/DSDTEditor_Mac.zip,
- DSDT Editor for Windows/Linux http://olarila.com/dsdt/DSDTEditor_Linux_Windows.zip
데스크 탑에 압축을 푼다.
만약 Windows를 사용하고 있다면, Java가 설치되어 있는지 확인해야 한다.
3. 다음단계는 메인보드의 모델패치를 찾는다. http://olarila.com/forum/packs.php
메인보드 모델을 클릭하여 데스크탑에 간단패치를 저장한다.
- 보너스로 Aslock메인보드 패치 모음 : http://www.mediafire.com/?uh6qiquf34w8pf4
4. DSDT editor 를 실행하여 'File' 에서'Extract DSDT'를 실행하여 자신의 메인보드의 원본 DSDT를 추출한다. editor에서 다음과 같이 어셈블리어 수준의 텍스트들을 볼 수 있을 것이다.
5. 메뉴바에서 'Patch'를 누르고 'Open'을 누른다. 윈도우즈에서 브라우징하여 파일을 open한다. 데스크탑에서 3번에서 다운로드 받은 메인보드 패치를 연다.
ALC8xx AUDIO:
ALC chipset 관련 모델을 메인보드 스펙에서 확인하여 여기에서 http://olarila.com/forum/patches.php 찾아서 동일한 방법으로 메인보드 패치를 적용하여 준다.
eg. 만약 메인보드가 ALC889를 사용한다면, ALC889 패치를 적용한다.
audio kext(s)는 여전히 필요하지만, HDAEnabler는 불필요하다.
물론, ALC audio 를 사용하지 않는다면 불필요하다.
6. 작은 윈도우가 열릴것이다. 'Apply'를 눌러 적용한다. 수초이내에 완료될 것이고 끝나면 'Close'를 눌러준다.
7. 메뉴바에서 'IASL'를 눌러주고 'Compile'을 실행한다. 박스가 열릴것이고 내부에 몇가지 에러가 있을 가능성이 있다. 'Fix Errors'를 누른다. 수초이내에 0 errors 가 나타날 것이고 박스를 닫는다.
8. 메뉴바에서 'IASL'를 누르고, 'Save AML As'를 눌러서 aml파일을 저장하는데, 조그만 box 가 열릴 것이고 Desktop을 찾아내어, 'Save As' 바에서, ''DSDT.AML''을 입력하고 'Save'를 눌러서 저장한다.
9. 데스크탑에서 dsdt.aml이 보이면 이제 패치된 DSDT 파일을 사용할 수 있다.
NOTES:
만약 메인보드가 패치리스트가 없다면 다음글타래에서 요청할 수 있다. http://olarila.com/forum/viewforum.php?f=19
만약 컴파일 에러가 발생하였다면, iboot 이나 rboot cd를 사용하여 부팅한다.
Thanks to Maldon for the patches, and 'el coniglio' for the editor.
If you wish to donate to Maldon for his immense work on the patches, go to
http://olarila.com/donate/
'Hackintosh > DSDT' 카테고리의 다른 글
iaslMe (9) | 2011.01.31 |
---|---|
Fix DSDT: sleep, shutdown, SATA, No restart (0) | 2010.07.12 |
Aslock P55 FireWire DSDT 설정하기 (0) | 2010.07.09 |
Asus Mainboard Firewire DSDT (0) | 2010.07.05 |
DSDT 생성 (4) | 2010.06.19 |