• Страница 1 из 1
  • 1
Работа с DSDT.aml
барбосДата: Четверг, 16.03.2023, 00:53 | Сообщение # 1
Сержант
  • Группа:Администраторы
  • Сообщений:39
  • Регистрация:25.07.2011
  • 5
Программа для редактирования и патчинга DSDT.aml - MaciASL
Следите за тем какая версия ACPI в редакторе, в версии 1.4 почему то ACPI 4.0 по умолчанию
Программа для компилирования - iASL
Положить на «рабочий стол» скачанный файл(iasl), и в терминале выполнить команду: sudo mv ~/Desktop/iasl /usr/local/bin/ что бы переместить файл в /usr/bin

Добавление репозиториев в MaciASL:

Открыть MaciASL;
Настройки;
Выберите “Sources”;
Нажмите на [+];
Впишите имя репозитория, к примеру "Laptop-DSDT-Patch";
И вставьте ссылку:

Код
http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
http://raw.github.com/olderst/Keyboard-Patches/master
http://raw.github.com/hieplpvip/AsusSMC/master


[spoiler=PJALM's Репозиторий патчей для MaciASL]
PJALM ASUS
http://toothsie.tech/PJALM/repos/asus/
All-in-one patches for ASUS motherboards

PJALM Gigabyte
http://toothsie.tech/PJALM/repos/gigabyte/
All-in-one patches for Gigabyte motherboards

PJALM MSI
http://toothsie.tech/PJALM/repos/msi/
All-in-one patches for MSI motherboards

PJALM ASRock
http://toothsie.tech/PJALM/repos/asrock/
All-in-one patches for ASRock motherboards

PJALM Zotac
http://toothsie.tech/PJALM/repos/zotac/
All-in-one patches for Zotac motherboards

PJALM Intel 6
http://toothsie.tech/PJALM/repos/intel6/

PJALM Intel 7
http://toothsie.tech/PJALM/repos/intel7/

PJALM General
http://toothsie.tech/PJALM/repos/general/

PJALM Graphics
http://toothsie.tech/PJALM/repos/graphics/
Patches for Intel HD and AMD/nVidia graphic cards
[/spoiler]

Извлечение файлов:
Linux
В Linux файлы лежат по путям /sys/firmware/acpi/tables и /sys/firmware/acpi/tables/dynamic.

Clover
При старте флешки в меню Clover`а нажать клавишу F4, после чего он сохранит все по пути /EFI/Clover/ACPI/origin

Windows
https://youtu.be/GU692aPOKsE

Для винды есть еще один способ сдампить DSDT - с помощью скрипта SSDTTime
скрипт - https://github.com/corpnewt/SSDTTime и пример использования - https://dortania.github.io/Getting-Started-With-ACP...running-ssdttime

Дизассемблирование

Скачать компилятор iASL
Положить iASL так, чтобы был быстрый доступ из терминала (в /usr/bin).
Введите в терминале команды:

Код
cd "путь к папке, куда вы положили DSDT и SSDT файлы"
iasl -da -dl *.aml

Примечание: Не пытайтесь разобрать другие ACPI файлы с помощью флага “-da“.

Дизассемблирование ACPI-файлов/ DSDT и SSDT

https://youtu.be/8kB74EQziUw

Видео Ошибки DSDT и способы их исправления
https://youtu.be/1Rktic5OpNY
  • Страница 1 из 1
  • 1
Поиск: