HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2016/12/20

OSX86 Hackintoshで良く出てくる DSDTや SSDTって何?取得方法は?の夢 OSX86 Hackintoshで良く出てくる DSDTや SSDTって何?取得方法は?の夢

(DSDT.amlや SSDT.amlの取得方法、ACPI電源管理用の情報が書いてあるファイルです)

Tags: [Apple], [MacBook], [Hackintosh]




● Core i3-6100U HYSTOU Fanless Mini PC FMP03 BIOS設定 for Hackintosh

 Hackintoshに使用したベアボーンパソコン HYSTOU FMP03 Core i3-6100U。

2016/10/28
HYSTOU FMP03 Intel Skylake Core i3-6100U搭載 ファンレス 中華ベアボーン
HYSTOU FMP03 Intel Skylake Core i3-6100U搭載 ファンレス 中華ベアボーン

  AliExpress.comで中華ベアボーンを買ってみた HYSTOU FMP03 Fanless Mini PC

● OSX86 Hackintoshで良く出てくる DSDTや SSDTって何?

 DSDT.amlや SSDT.amlは ACPI電源管理用の情報が書いてあるファイルで ACPI システム記述テーブルとも言う。中身はバイナリファイルです。
Wikipedia Advanced Configuration and Power Interface
 DSDT (Differentiated System Description Table) ベース システム記述テーブル
 SSDT (Secondary System Description Table) 追加のシステム記述テーブル

 DSDTや SSDTは素の状態で取得するのが望ましい。
 取得する方法は、
MaciASL ACPI Machine Language IDE for OS X | SourceForge.net
RehabMan/OS-X-MaciASL-patchmatic
RWEverything | Read & Write Everything
 Version v1.6.9.
ACPIVIEW 1.30 - Vector
Ubuntu Linux acpidump
DSDT - What is it and how do I get it?
 Script by zhell
Piker-Alpha/ssdtPRGen.sh
Easy IOReg Extraction (DSDT, SSDT, Video BIOS, ...)
 DSDT
ioreg -arw0 -d1 -c AppleACPIPlatformExpert | xpath '//key[.="DSDT"]/following-sibling::*[1]/text()' | base64 -D -o ~/Desktop/DSDT.aml
SSDT CREATION Make Your Own SSDT
Section 1A: SSDT Script Legacy Method
Section 1B: SSDT Script Current Method
Section 1C: Clover Bootloader
Section 2: Intel Power Gadget Installation
Intel Power Gadget
Section 3: Verification

 ・私の場合は Windows 7 64bitをインストールして Read & Write Everything RWEverythingを使って DSDT.amlと SSDT.aml、SSDT-1.amlを取得しました。

 DSDT領域は一つだけだが、SSDT領域は複数有るので SSDT.aml, SSDT-1.aml, SSDT-2.amlと番号を付けていく。

 BIOSの設定を変更したら DSDT、SSDTを取得しなおす必要が有ります。
 (DVMT Pre-Allocatedの設定を変更したらリンゴマーク状態で起動しなくなりました。)

・How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
 ACPI tableを選択する。

・How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
 DSDTタブを選択して、SAVE BINで DSDT.amlのファイル名で保存します。

・How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
 1個目の SSDTタブを選択して、SAVE BINで SSDT.amlのファイル名で保存します。

・How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
How to Get ACPI table DSDT.aml SSDT.aml for Hackintosh
 2個目の SSDTタブを選択して、SAVE BINで SSDT-1.amlのファイル名で保存します。
 ※ SSDTのタブ分だけ行なう。Core i3-6100U HYSTOU Fanless Mini PC FMP03の場合は SSDTタブは 2個だった。


● OSX86 Hackintoshで良く出てくる DSDTや SSDT

DSDT - Vanilla Speedstep - Generic Scope (_PR)
#!/bin/bash
set -e
set -u

ioreg=
if [[ $# -eq 1 && -f "$1" ]]; then
    ioreg="$(grep ' "ACPI Tables" =' "$1")"
else
    ioreg="$(ioreg -lw0 | grep ' "ACPI Tables" =')"
fi

ioreg=${ioreg#*\{}
ioreg=${ioreg%\}*}

declare -a tables
ioreg="${ioreg//,/ }"

tables=($ioreg)

echo "Number of ACPI tables: ${#tables[@]}"
re='"([^"]+)"=<([^>]+)>'
dumped=0
for t in "${tables[@]}"; do
    #echo Table: $t
    if [[ $t =~ $re ]]; then
        [[ $dumped = 0 ]] && mkdir -p ACPI
        ((++dumped))
        echo
        echo "Dumping table: ${BASH_REMATCH[1]}"
        echo "Content: ${BASH_REMATCH[2]}"
        echo "${BASH_REMATCH[2]}" | xxd -r -p > "ACPI/${BASH_REMATCH[1]}".aml
        echo "AML code dumped to \"ACPI/${BASH_REMATCH[1]}.aml\""
        type -p iasl &>/dev/null && iasl -d "ACPI/${BASH_REMATCH[1]}".aml \
        && echo "DSL code decompiled to \"ACPI/${BASH_REMATCH[1]}.dsl\""
        echo
    fi
done
if [[ $dumped -gt 0 ]]; then
    zip -r ACPI.zip ACPI && echo "Zipped your ACPI tables in file \"ACPI.zip\""
fi




Tags: [Apple], [MacBook], [Hackintosh]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

VirtualBoxに Mac OS X macOS Sierraをインストールの夢
VirtualBoxに Mac OS X macOS Sierraをインストールの夢

  Windowsの VirtualBoxに Mac環境を作り OS Xをインストールして動かす夢を見る

Windowsパソコンで Macる。Skylake Platform in OSX86 Hackintoshの夢、BIOS設定内容
Windowsパソコンで Macる。Skylake Platform in OSX86 Hackintoshの夢、BIOS設定内容

  Windows PCで iPhone開発、Mac OS Xで Hackintoshの方法、DVMT Pre-Allocated 128MB

OSX86 Hackintosh用の USBインストールメディアを UniBeastで作成する方法の夢
OSX86 Hackintosh用の USBインストールメディアを UniBeastで作成する方法の夢

  Windowsパソコンで Macの夢の準備、UniBeastで macOS Sierra Bootable USBメモリを作る

OSX86 Hackintosh Sierraを Core i3 6100U Skylake Windowsパソコンにインストールする方法の夢
OSX86 Hackintosh Sierraを Core i3 6100U Skylake Windowsパソコンにインストールする方法の夢

  UniBeastで作成した OSX86 macOS Sierraを Bootable USBデバイスから Windows PCにインストールする

UniBeastでインストール後の OSX86 Hackintoshの設定を MultiBeastで行なう夢
UniBeastでインストール後の OSX86 Hackintoshの設定を MultiBeastで行なう夢

  MultiBeastで HDDにブートローダーを書き込む、Skylake用に各種初期設定を行なう方法

OSX86 Hackintoshで Skylakeの画面左上隅のグラフィックグリッチ症状を治す方法の夢
OSX86 Hackintoshで Skylakeの画面左上隅のグラフィックグリッチ症状を治す方法の夢

  How to fix Skylake Intel HD 520 Graphics Glitch in top left in OSX86 Hackintosh

Intel NUC Kit NUC8I5BEH BOXNUC8I5BEHを買ってみた、Coffee Lake Core i5-8259U搭載、テレワークに最適な小型筐体
Intel NUC Kit NUC8I5BEH BOXNUC8I5BEHを買ってみた、Coffee Lake Core i5-8259U搭載、テレワークに最適な小型筐体

  Intel NUC NUC8I5BEH Coffee Lake Core i5-8259U搭載、HDD、M2 SSD搭載可能で超高速 CPU

HYSTOU FMP03 Intel Skylake Core i3-6100U搭載 ファンレス 中華ベアボーン
HYSTOU FMP03 Intel Skylake Core i3-6100U搭載 ファンレス 中華ベアボーン

  AliExpress.comで中華ベアボーンを買ってみた HYSTOU FMP03 Fanless Mini PC

中華ベアボーンに内蔵 HDD、圧電ブザーやリセットスイッチ、USB 2.0、光デジタル S/PDIFを増設する改造
中華ベアボーンに内蔵 HDD、圧電ブザーやリセットスイッチ、USB 2.0、光デジタル S/PDIFを増設する改造

  HYSTOU FMP03 6100U Fanless Mini PC modification Add HDD、Reset SW、USB 2.0、SPDIF

Apple MacBook Airを買ってみた。開発者必須アプリの紹介
Apple MacBook Airを買ってみた。開発者必須アプリの紹介

  Xcodeで iPhoneの開発の為に、Mac OS X用アプリを Swift言語で作る方法

Xcodeで Mac OSX用のクリップボード共有&履歴アプリを作る
Xcodeで Mac OSX用のクリップボード共有&履歴アプリを作る

  Mac OS X用アプリを Swift言語で作る方法、MacOSXでクリップボード監視で変化が有ったら取得

Xcode SWIFTで Mac OSX用のスクリーンマスコットアプリを作る
Xcode SWIFTで Mac OSX用のスクリーンマスコットアプリを作る

  Mac OS X用アプリを Swift言語で作る方法、デスクトップ画面に画像をオーバーレイで描画する方法

Xcode SWIFTで Mac OSX用のスクリーンキャプチャアプリ&画像保存を作る
Xcode SWIFTで Mac OSX用のスクリーンキャプチャアプリ&画像保存を作る

  Mac OS X用アプリを Swift言語で作る方法、デスクトップの画像をキャプチャする方法




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2016 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/software/osx86_hackintosh_whats_dsdt_ssdt/