Jump to content

Hackintosh Tools



Hackintosh Tools


379 files

  1. iboot




  2. iASL & Intel ACPI Tools x64

    The new 20150515 version here / ?ова? вер?и? 20150515 зде?ь :: http://www.hackintoshosx.com/files/file/4524-iasl-intel-acpi-tools-x64/
    Intel ACPI tools. The NEW version 20150410 compiled by me from original sources. Use iasl compiler with your DSDTSE or another editor. To update your DSDTSE, simply right click on DSDTSE --> Show contents, drag'n'drop iasl into --> Contents --> Resources. Another editors have mostly the same way. Or another way by Terminal: drag iasl on Terminal window (bash), (press Return (Enter) to see all keys) -> write some keys, drag Aml/Dsl file to compile/decompile. This way you can more deeply configure/clean your DSDT during compile (especially with -w3 key), find more warnings and junk code, empty / uninitialized methods. Have a nice day good compilings! For MaciASL simply drag iasl to Contents --> MacOS and rename it to iasl5 (or iasl51 for MaciASL 1.3 b262+ builds)
    Major tools and utilities:
    iASL - ACPI Source Language Compiler, ACPI Table Compiler, and AML Disassembler
    AcpiExec - Load ACPI tables and execute control methods from user space
    AcpiDump - Obtain system ACPI tables and save in ASCII hex format
    AcpiXtract - Extract binary ACPI tables from an ASCII acpidump
    AcpiHelp - Help utility for ASL operators, AML opcodes, and ACPI Predefined Names

    Miscellaneous utilities:
    AcpiNames - Example utility that loads and displays the ACPI namespace
    AcpiSrc - Convert ACPICA code to Linux format
    AcpiBin - Miscellaneous manipulation of binary ACPI tables

    Intel ACPI тулзы вер?ии 20150410 ?компилированы мною из оригинальных ?ырцов. Дл? и?пользовани? ? ДСДТ редактором. Ин?талим ?юда: Открываем правой кнопкой по "любимому" редактору --> показать ?одержимое пакета --> Contents --> Resources --> перета?киваем драг-н-дропом на ?ту папку файл iasl, на замену ?оглашаем??. Имеем ?вежий компайлер. Дл? MaciASL перета?киваем в подпапку Contents --> MacOS и даем ему им? iasl5 (или iasl51 дл? ?овременных билдов MaciASL 1.3 b262+ )
    ACPI Spec ver. 5.1 / ACPI ?пецификации вер?ии 5.1
    Attension / Внимание ::
    Simple replacement of iasl compiler (iasl --> iasl5) in MacIASL leads to an empty window Summary, the bottom line shows correctly the number of errors / warnings / remarks, but the screen remains blank and errors addresses hard to find. This is the MacIASL's bug, not the compiler's.
    Про?та? замена компайлера iasl (iasl --> iasl5) в MacIASL ведет к пу?тому выхлопу окна Summary, то е?ть количе?тво ошибок / предупреждений / ремарок в нижней ?троке показывает корректно, но окно о?тает?? пу?тым и адре?а ошибок найти ?ложно. Это баг ?амого MacIASL, а не компил?тора.
    To have a correctly disassembled DSL file w/o unexpected errors, you need to use the Terminal to decompile AML binaries. If you have a modern platform and more than 1 SSDT in your ACPI, you need to decompile all of them correctly. To decompile only DSDT.aml use -e key (to decompile in legacy ASL code mode you have to add -dl key instead of -d ) :
    Чтобы получить корректно диза??емблированный DSL файл без непредвиденных ошибок декомпил?ции, нужно и?пользовать терминал дл? декомпил?ции бинарников. Е?ли вы владеете ?овременной платформой и ?реди ACPI таблиц при?ут?твует более 1 SSDT, необходимо их корректно декомпилировать. Чтобы декомпилировать только DSDT, и?пользуйте ключ -e: (дл? ра?паковки в лега?и код ASL вме?то ключа -d надо и?пользовать новый ключ -dl ) :
    New ASL+ decompile: / Декомпайл ASL+:
    iasl -e SSDT*.aml -d DSDT.aml
    iasl -e /@full_path@/SSDT*.aml -d /@full_path@/DSDT.aml
    iasl -da /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    Legacy ASL decompile / Декомпайл ASL лега?и:
    iasl -e SSDT*.aml -dl DSDT.aml
    iasl -e /@full_path@/SSDT*.aml -dl /@full_path@/DSDT.aml
    iasl -da -dl /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    To decompile all DSDT & SSDTs use -da key:
    Чтобы декомпилировать в?е DSDT и SSDT таблицы, и?пользуйте ключ -da:
    iasl -da DSDT.aml SSDT*.aml
    iasl -da /@full_path@/DSDT.aml /@full_path@/SSDT*.aml
    Also add reference file ref.txt with unresolved External Methods and Argument count for each. Use -fe key:
    Также можно добавить дополнительный реф.файл ref.txt c перечи?лением в?е еще нера?познанных методов и количе?тво ?ргументов дл? каждого. И?пользуйте ключ -fe
    External (MDBG, MethodObj, 1) // <<<--- Unresolved Method with designated Arguments count
    iasl -fe /@full_path@/ref.txt -e /@full_path@/SSDT*.aml -d /@full_path@/DSDT.aml
    iasl -fe /@full_path@/ref.txt -e /@full_path@/SSDT*.aml -dl /@full_path@/DSDT.aml
    iasl -fe /@full_path@/ref.txt -da -dl /@full_path@/SSDT*.aml /@full_path@/DSDT.aml
    And more: if you need to decompile your custom DSDT with your patches, you need to use all of the SSDTs this time too.
    В дополнение: е?ли вы решили декомпилировать ?вою ка?томную DSDT ? примененными патчами, в ?том ?лучае также требует?? и?пользовать терминал и включить в декомпил?цию в?е SSDT таблицы.
    Changelog 20150410:


    1 comment


  3. Extra




  4. iasl

    iasl for dissambled ACPI




  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.