Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
|
27.11.2009, 19:19 | #1 |
Редактирование DSDT
Небольшое лирическое отступление
Это так.....читать не обязательно :) Теперь ближе к делу Тот DSDT, который нам нужен, представляет из себя файл с именем DSDT.aml. Файл располагается в корне диска, где установлена Mac OS X. В этом файле записана информация об устройствах вашего компьютера, о выделении им памяти, об их IRQ ( Interrupt ReQuest - запрос прерывания - сигнал от одного из узлов компьютера, требующий внимания процессора к этому узлу ) и другая системная информация. Для выполнения наших задач нам потребуются работающий хакинтош или мак, программы Universal OSx86 Installer, iaslMe, загрузчик поддерживающий DSDT - я использую Chameleon 2.0, а также любой текстовый редактор. Итак, для начала нам надо получить файл DSDT.aml, для этого идем по адресу Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> DSDT_Patcher. Запускаем DSDT_Patcher. Хочу сказать, что для получения нужного нам DSDT.aml можно использовать и другие способы и программы, для меня удобно использовать эти, вам может быть лучше подойдут другие. Забыл сказать, перед запуском патчера, рекомендуется удалить стринги и инжекторы, это нужно для того. чтоб компиляция прошла более чисто. Итак запускаем DSDT_Patcher, появится окно терминала, с приглашением нажать любую клавишу, жмем, на приглашение Which OS to emulate? [0=Darwin,1=WinXP, 2=WinVista] выбираем то, что более вам подходит, я брал 2=WinVista. В результате у нас появится два файла Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> DSDT.aml, а также Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> Debug -> DSDt.dsl. DSDt.dsl это, просто говоря, текстовый аналог DSDT.aml, вот с ним мы и будем работать. Инструкция в картинках Все, на мой взгляд самое необходимое, сложил в архив - жмем, если надо Что в архиве? И что с этим счастьем делать? CPU-i прога для наблюдения за параметрами проца, CPU-i.kext драйвер к проге, без него она ничего не покажет. iaslMe копилятор IORegistryExplorer показывает все железяки вашего компа Как сделать файл отчета IORegistryExplorer Получение ACPI таблиц Еверестом P-States Calculator как понятно из его названия, помогает считать пи-стейты DSDTSE это целый набор уже готовых решений + компилятор dumpacpitbls с ее помощью вы получите ACPI таблицы. Запускается в терминале, результат создается в домашнем каталоге (папка acpitbls) Здесь книги За книги особая благодарность Lazy_Cat, жаль только, что их две всего, но чем богаты....... Надеюсь эта тема будет полезна.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb Последний раз редактировалось katkov; 19.02.2010 в 16:25.. |
|
Эти 24 пользователя(ей) сказали cпасибо за это полезное сообщение: |
28.11.2009, 12:21 | #2 |
Re: Редактирование DSDT
Имеется ноутбук AcerAspire7720ZG, и у меня уже давно руки чешутся сделать для него амлку. Но тут не все так просто и понятно. Дело в том, что еще в процессе создания dsdt.aml появляется ошибка
вот участок кода, содержащий эту ошибку Method (_OSC, 5, NotSerialized) { Store (Arg3, Local0) Multiply (Local0, 0x04, Local1) Name (BUF1, Buffer (Local1) {}) Store (Arg4, BUF1) Store (0x00, Local1) Store (0x00, Local2) While (Local0) { Multiply (Local1, 0x04, Local2) CreateDWordField (BUF1, Local2, CAPB) If (Arg2) { If (LEqual (Local1, 0x00)) { And (CAPB, 0xFFFFFFFC) } } Else { } А это пишет компилятор CreateDWordField (BUF1, Local2, CAPB) Error 4111 - Creating a named object in a While loop ^ Я уже кучу времени потратил на поиски решения этой проблемы, но пока глухо. Может подскажете с чем это связанно?
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
|
Сказали спасибо: |
07.12.2009, 12:07 | #3 |
Re: Редактирование DSDT
Да...........
Вижу многим тема интересна................. Ну ничего буду в виде монолога вести . А вдруг кто заглянет. Для размышления ( вдруг кому интерестно станет ) - мне сейчас делают перевод книги Advanced Configuration and Power Interface Specification, на русский.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
|
09.12.2009, 01:07 | #4 |
Re: Редактирование DSDT
я тоже мечтаю сделать себе DSDT, но моих технических навыков не хватает, трудно это мне...
Прогу DSDTSE скачал, но вообще не могу понять - как с ней работать и что надо в ней делать... |
|
09.12.2009, 14:47 | #5 |
Re: Редактирование DSDT
Ну наконец то кто то отозвался!!!!!!!!!
Давай вместе науку грызть . Для начала - сделай амлку (в шапке описано как это делать). Потом дай описание своего компа. И потихоньку будем заниматься.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
|
Сказали спасибо: |
15.10.2010, 00:40 | #6 | |||||||||||||||||||||||
Re: Редактирование DSDT
katkov Вот, блин, почти год прошел Но я готов сделать амлку и дать описание компа. Будем заниматься? Последний раз редактировалось Zexx; 15.10.2010 в 10:49.. |
||||||||||||||||||||||||
Сказали спасибо: |
11.12.2009, 13:18 | #7 |
Re: Редактирование DSDT
Тема очень интересная, Вашу статью в Systemsinside я читал, пытался повторить процесс создания и редактирования DSDT. Но видно руки не так стоят... Погуглил, нашел и скачал DSDT для своей P5W DH Deluxe c C2D E6750 от польского товарища 314TeR hХХp://forum.osx86.org.pl/topics4/mac-os-x-na-asus-p5w-dh-deluxe-czyli-idealny-hackintosh-vt1132.htm?sid=b0251e2a4a0eca769c93a452390e6728#11 675 (он кстати пишет что эта материнка идеальная для Хакинтоша). У него используется аналогичный моему процессор, а про видео он пишет, что совместимо с моей 7300GT. По поводу винта, привода и размера памяти я понял, что это не критично (так ли это?).
Теперь о стоящей системе - ставил 10.6 по подсказке rubikon (большое спасибо ему за это) с загрузчиком BootThink, затем скачал комбоапдейт до 10.6.2 и поставил его. В результате серый экран. Из стоящего на другом винте Леопарда убрал BootThink, поставил Хам 2 с EFI 10.5, поставил вышеописаный DSDT. Система работает, но не выключается, в сон не уходит, временами сбрасывает БИОС, видеокарта определилась просто как NVIDIA GeForce, без подробностей и с наполовину урезанной памятью. Вот и соображаю что делать: переустанавить систему с другим загрузчиком, попытатся редактировать DSDT, напиться с горя...
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3 Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC) |
|
11.12.2009, 13:28 | #8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: Редактирование DSDT
Для начала, что именно не получается? Не получается сделать первоначальную амл? Или проблемы уже в процессе редактирования и компилирования?
Это от того, что с чужим дсдт работаете. Надо свой делать! Неужели амлку сложно получить? Добавлено через 22 минуты В шапке сделал инструкцию получения первой амлки с картинками. Думаю там все понятно? Добавлено через 32 минуты
Аналогичный или тот же?
Это от того, что при использовании BootThink, амлку надо ложить в папку Darwin. Добавлено через 36 минут
Сделай свою амлку и дай мне, а уже потом напивайся
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb Последний раз редактировалось katkov; 11.12.2009 в 14:04.. Причина: Добавлено сообщение |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сказали спасибо: |
11.12.2009, 14:08 | #9 | |||||||||||||||||||||||
Re: Редактирование DSDT
Ну тут я сам был не прав - пытался дсдт для Снежного делать в рабочем Леопарде с видео на стрингах. Потом более углубился в тему и понял свою глупость. А не получалось потому что не запускался патчер. Про чужой дсдт - на аплелайф есть тема по этой материнки и там ledenev пишет, что с этим (польским) дсдт чудесно все работает. В принципе материнка, биос, проц, память - одинаковые, почему бы и не работать? Завтра попытаюсь переустановит систему с другим загрузчиком и буду тщательно протоколировать процессы, своя память уже с битыми блоками, к сожалению... Процессор тот же - С2Д Е6750. ДСДТ лежит и в корне и в Дарвине. Напиватся не буду, этоя так, к слову... А вот с каким загрузчиком посоветуете ставить: БутСинк или Хам с ЕФИ? Добавлено через 15 минут И еще вопрос - какую систему указывать в Терминале - Дарвин ил Вин ХР? Некоторые советут как раз Вин...
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3 Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC) Последний раз редактировалось Kolyda; 11.12.2009 в 14:23.. Причина: Добавлено сообщение |
||||||||||||||||||||||||
11.12.2009, 14:24 | #10 | |||||||||||||||||||||||
Re: Редактирование DSDT
Конкретный ответ на этот вопрос наверное никто не даст. Я очень долго использовал Хам2, и лишь пару дней как окончательно поставил BootThink. На мой взгляд, и применимо к моему железу, BootThink лучше (для буков лучше тем, что в нем сразу встроенна поддержка PS2), хотя на буке до сих пор использую Хам2. Я считаю, хотя могу и ошибаться, загрузчик надо ставить тот, какой лучше работать будет с конкретным железом.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
||||||||||||||||||||||||
Сказали спасибо: |
11.12.2009, 15:00 | #11 |
Re: Редактирование DSDT
Сделал я ДСДТ.амл в 10.6.2. Подскажите куда его выложить, мне прикреплять вложения форум не позволяет.
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3 Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC) |
|
11.12.2009, 15:05 | #12 |
Re: Редактирование DSDT
Kolyda, Да на любой обменник залей, а здесь ссылку выложи.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
|
Сказали спасибо: |
11.12.2009, 15:17 | #13 | |||||||||||||||||||||||
Re: Редактирование DSDT
Ну вот не было у меня необходимости в обменниках, дайте адресок.
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3 Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC) |
||||||||||||||||||||||||
11.12.2009, 15:28 | #14 |
Re: Редактирование DSDT
Я пользуюсь http://depositfiles.com/ru/, файлы можно без регистрации заливать.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb |
|
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
12.12.2009, 11:42 | #15 |
Re: Редактирование DSDT
katkov,
А за что мне спасибо-то? Это Вы нас учите, нам благодарить Вас надо. Мои действия: хотел переустановить систему, но пока раздумал. Насколько я понял мои изменения в загрузочных файлах системы на остальное содержимое системных папок и на ядро не влияют в плане постоянных изменений. Я меняю DSDT, файлы в Extra, меняю или удаляю один-два кекста в Система/Библиотеки/Extensions, а все остальное сохраняется без изменений. Так? Значит загрузившись в другую систему я свободно могу оперировать файлами в Snow, перебирать кексты, менять загрузчики и т.д., только права доступа надо корректировать и отслеживать реакцию подопытной системы? Или я не прав? Где же все же загрузочный лог увидеть?
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3 Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование DVD | alextk | Просмотр, конверторы и монтаж Аудио&Видео | 4 | 28.08.2008 17:33 |
Редактирование прошивки | Coul Kenwood | Topfield | 5 | 05.03.2008 18:45 |
Редактирование DVD | Zepp | Запись CD и DVD | 2 | 16.01.2008 21:04 |
Редактирование ресурсов | fire4x | Архив | 18 | 01.06.2007 00:11 |
Редактирование DVD | slonidze | Архив | 3 | 28.08.2006 05:20 |
|
|