Как правильно собрать компилятор iASL последней версии и дизассемблировать aml в dsl с помощью refs.txt
Рекомендуется через App Store установить xCode Важно! Запустите, примите лицензионное соглашение и закройте!
Весит прилично, но потом можно удалить. Если нет, то по идее необходимые компоненты должны закачатся в процессе сборки компилятора.
Даем разрешение записи на системный раздел (в Catalina необходимо 100%) В старых системах можно пропустить...
Открываем терминал и переходим в папку, где будем собирать компилятор. У меня это папка документы
Качаем
Переходим к iasl.git
Собираем
Устанавливаем
Проверяем
В выхлопе вы должны увидеть что-то такое
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright © 2000 - 2018 Intel Corporation
В случае ошибок проверяйте есть разрешение записи на системный раздел и запускали ли Вы xCode!
Полезно ознакомится!
Дизассемблирование aml в dsl с помощью refs.txt
Скачиваем refs.txt и кидаем в папку с оригинальными DSDT и SSDT файлами.
Открываем терминал и переходим в терминале в вишеуказаную папку.
Дизассемблируем aml в dsl
Код
iasl -da -dl -fe refs.txt *.aml
Если у Вас процессор INTEL 8-9 поколения не используйте "-da"
Крайне не рекомендуется использовать версию MaciASL 1.5.7
Открываем полученные dsl файлы в MaciASL исправляем ошибки, сохраняем как aml и кидаем в Clover в папку patched. Рекомендуется в DSDT применить патчи для вашей серии материнской платы и для большей кошерности переименовать USB порты.