У продовження до попередньої статті DSDT + GRUB2, замість використання
можна скористатись утілітами acpidump та acpixtract:# cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
Після чого отримаємо файли DSDT.dat та SSDT.dat. Хоча є приклади коли SSDT файлів отримується більше ніж один. В мене такого не сталося. Іноді при простій декомпіляції iasl -d dsdt.dat може з'явитись попередження, щось на кшталт:acpidump | tee acpidump.out acpixtract acpidump.out
iASL Warning: There were 2 external control methods found during disassembly, but additional ACPI tables to resolve these externals were not specified. The resulting disassembler output file may not compile because the disassembler did not know how many arguments to assign to these methods. To specify the tables needed to resolve external control method references, use the one of the following example iASL invocations: iasl -e <ssdt1.aml,ssdt2.aml...> -d <dsdt.aml> iasl -e <dsdt.aml,ssdt2.aml...> -d <ssdt1.aml>так от, після цього процедура декомпіляції дещо змінюється:
Компіляцію проводимо як і раніше:iasl -e 'SSDT.dat' -d DSDT.dat
iasl -tc DSDT.dsl
Немає коментарів:
Дописати коментар