CODE
#!/bin/sh
ioreg -lw0 | grep DSDT > ./ioreg.txt
ioregdump=$(cat ./ioreg.txt)
modified1=${ioregdump#*'DSDT'}
modified2=${modified1#*'<'}
modified3=${modified2%%'>'*}
echo $modified3 > ./dsdt.txt
xxd -r -p ./dsdt.txt > ./dsdt.dat
rm dsdt.txt
rm ioreg.txt
ioreg -lw0 | grep DSDT > ./ioreg.txt
ioregdump=$(cat ./ioreg.txt)
modified1=${ioregdump#*'DSDT'}
modified2=${modified1#*'<'}
modified3=${modified2%%'>'*}
echo $modified3 > ./dsdt.txt
xxd -r -p ./dsdt.txt > ./dsdt.dat
rm dsdt.txt
rm ioreg.txt
Dekompilieren (iasl wird gebraucht, siehe Anhang)
> iasl -d dsdt.aml
Kompilieren (wieder per iasl)
> iasl -ta dsdt.dsl
In EvOSX86' DSDT Editor findet sich eine nette kleine Sammlung von DSDT Fixes und Hacks.
Click to view attachment