DSDT

DSDT是主機板BIOS中ACPI的一個表。什麼是ACPI呢,它是BIOS的一個高級功能模組。

基本介紹

黑蘋果由於硬體兼容性問題,多使用修改DSDT的方法來解決。例如顯示卡,音效卡驅動
那什麼是DSDT呢,我們先需要了解一下它。
下面咱稍微詳細的從最大的開始說:
一、首先,BIOS(略)
二、ACPI
ACPI是Hewlett-Packard, Intel, Microsoft, Phoenix, 和Toshiba共同制定的一個開放的行業規範。是The Advanced Configuration and Power Interface的縮寫,也就是“電源管理模式和配置管理的接口規範”。從名字可以看出主要是“電源管理”和“配置管理”。更多詳細描述可以訪問Intel technology下載PDF描述文檔。
它主要涵蓋的功能包括:
  • System power management(系統電源管理)
  • Device power management(設備電源管理)
  • Processor power management(處理器電源管理)
  • Device and processor performance management(設備及處理器性能管理)
  • Configuration / Plug and Play(配置/即插即用)
  • System Events(系統事件)
  • Battery management(電池管理)
  • Thermal management(溫度管理)
  • Embedded Controller(嵌入式控制器
  • SMBus Controller(SMBus控制器)
在計算機套用平台,ACPI越來越重要。ACPI由很多表組成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。(略寫了,不用太詳細介紹)其中DSDT就是它的一個重要的描述表。
三、DSDT
它是The Differentiated System Description Table的簡寫。字面上就可以知道它是一個描述系統不同信息的表。
包含了所有除基本系統以外所有不同設備的信息,也就是每台計算機設備的基本系統是相同的,而不相同的設備用DSDT來描述。
DSDT表代碼為ACPI Machine Language (AML)。
Mac OS X不完整支持ACPI規範,僅支持它的子集DSDT。
用戶通過修改DSDT可以得到更好的硬體支持。最簡單的理解就是DSDT是描述硬體的。mac的驅動是被動驅動,需要讓系統知道存在這個硬體且知道硬體位置。
修改DSDT的主要目的就是讓mac系統識別存在這個硬體並告訴mac系統你的硬體位置,以便讓mac系統內置的驅動來驅動硬體工作。
修改DSDT的基本過程
提取bios的AML檔案,反編譯為dsl text 檔案,修改完畢後,編譯到Aml--〉替換BIOS中的DSDT。
技術的進步讓我們可以由Chameleon來載入編譯好的DSDT.aml檔案在修復ACPI缺陷,使主機板更好支持蘋果系統。

相關詞條

熱門詞條

聯絡我們