Skocz do zawartości

Przydatne narzędzia przy działaniach z DSDT


314TeR
 Udostępnij

Rekomendowane odpowiedzi

Specjalnie dla Was, zebrałem i przygotowałem parę przydatnych narzędzi do edycji dsdt.

 

iasl-2009-09-03.zip - iasl kompilator/dekompilator bazujący na najnowszej wersji specyfikacji ACPI.

 

iASLMe.v1.2.20090903.zip - Graficzne narzędzie (przeciągnij i upuść) umożliwiające prostą kompilację/dekompilację DSDT, w wersji 1.2 z najnowszym kompilatorem iasl z 2009-09-03.

 

DSDTPatcherGUI_1.0 + iasl 2009-09-03.zip - świetne narzędzie do prostego łatania DSDT, bazujące na DSDTPatcher_1.0.1e fassl'a, uzupełnione o najnowszy kompilator z 2009-09-03.

Oryginał tu:

http://pcwizcomputer.com/index.php?option=com_content&task=view&id=150&Itemid=48

 

DSDTSE V1.2.4 + iasl 2009-09-03.zip - świetny edytor DSDT, z bardzo dużą ilością przykładów modyfikacji, oraz poprawek dla DSDT, oczywiście uzupełniony o najnowszy iasl z 2009-09-03.

Oryginał tu:

http://www.osx86.es/?p=610

 

Patcher02Beta5.zip - świetny patcher autorstwa koalala pod windows, potrafiący zdekompilować BIOS, zmodyfikować tabele DSDT, dodać fixy, a następnie wszystko poskładać w całość. Jeśli ktoś chce zintegrować poprawki w BIOS, np usunąć aliasy CPU niepozwalające zainstalować OS X'a, to jest to jedno z najlepszych narzędzi.

Oryginał tu:

http://www.insanelymac.com/forum/index.php?showtopic=142434

 

Jeśli ktoś ma linki do innych ciekawych programów, informacji na temat edycji DSDT, to proszę o zamieszczenie...

iasl-2009-09-03.zip

iASLMe.v1.2.20090903.zip

DSDTPatcherGUI_1.0 + iasl 2009-09-03.zip

DSDTSE V1.2.4 + iasl 2009-09-03.zip

Patcher02Beta5.zip

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Ja czasami... ale głównie jako bazę fixów, acz już zacząłem robić własną kolekcję ;)

 

Do edycji samego DSDT najbardziej mi przypasował BBEdit lub darmowy odpowiednik TextWrangler... trzeba go poustawiać, a najlepiej to zrobić wg tej instrukcji:

http://www.infinitemac.com/f84/dsdt-editing-tips-t3900/

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Dodam jeszcze jedno narzędzie, które przydaje się, gdy po moddyfikacji Bios'u Patcherem występuje problem "Bootblock Checksum Error". Przy pomocy załączonego MMTOOL.exe można łatwo podmienić w oryginalnym Biosie tylko moduł 1B - na ten, ktory wyprodukował Patcher.

http://depositfiles.com/files/634617

 

-------

 

No i tu pytanie...

Trafiłem na Bios, którego Patcher kolali nie rusza -> próba "ekstrakcji" DSDT kończy się komunikatem:

No DSDT module found in ACPI table

Oczywiście tabele DSDT jak najbardziej są...

W tym wypadku chodzi o płytę MSI G31TM-P35 - link do Biosu:

http://redirectingat.com/?id=292X457&url=http%3A%2F%2Fdownload1.msi.com%2Ffiles%2Fdownloads%2Fbos_exe%2F7529v44.zip

Szukając rozwiązania, zauważyłem, że problem dotyczy też innych płyt, np. Biostar Tpower I45. Obie płyty do popularnych nie należą i nic więcej nie znalazłem :-(

Więc mam pytanie. Jakiego innego narzędzia (lub narzędzi) można użyć do zmodyfikowania DSDT w Biosie AMI???

MMTOOL.EXE.zip

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli masz narzędzie które poprawnie potrafi wypakować i zapakować spowrotem moduł 1B z biosu, to potrzebne jest tylko narzędzie do binarnej edycji plików. Podmiana DSDT polega na "zamianie" oryginalnego DSDT w module BIOS'u 1B na wersję zmodyfikowaną. tylko tu jest jeden haczyk... skompilowana nowa wersja DSDT nie może być większa od oryginału nawet o jeden bit.

 

Tu masz jeden z lepiej opisanych poradników jak to zrobić:

http://www.insanelymac.com/forum/index.php?showtopic=90505&st=480&p=804822entry804822

Odnośnik do komentarza
Udostępnij na innych stronach

No i po raz kolejny... wielkie dzięki!!!

Okazało się, że w tym Biosie nie ma tablic DSDT w module 1B. Dlatego też i Patcher nie umiał jej znaleźć.

Po chwili konsternacji stwierdziłem, że skoro tam jej nie ma, to musi być w innym module... o nazwie: ACPI AML (ID: 10).

Dalej poszło już z górki :mrgreen:

Odnośnik do komentarza
Udostępnij na innych stronach

  • 7 miesięcy temu...

Nowe narzedzie do edycji DSDT, pod Mac OS X, Windows oraz Linux: DSDTEditor:

 

http://www.insanelymac.com/forum/index.php?showtopic=223205

 

Sam wprowadza poprawki po ich wybraniu !! Swietna sprawa dla n00bów ! I nie tylko :) Samemu tez mozna napisać własną modyfikacje i dodać ją do zbioru. Mozna ją tez dopisać na insanelymac to dodadzą ją do zbioru.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...

To jest trochę tak, że jak już wiesz, co oznaczają poszczególne opcje i czemu służą to i umiesz DSDT zrobić samemu. A wtedy zrobieni tego ręcznie zajmuje zwykle 2 minuty.

Tak więc myślę, że po części aplikacja ta powstała w ramach samorozwoju autora :)

Jeśli jest to zrobione tak, że np. nie ładuje fixów USB na siłę, jeśli nie są potrzebne, to bardzo duży plus. Bo większość osób ma tendencję to zaznaczania wszystkiego na wszelki wypadek...

 

Myślę, że docelowo mogłoby to być zrobione właśnie nieco bardziej przyjaźnie dla osoby nieobeznanej. Bo np. IRQ's reallocation to już totalny slang, który takiej osobie nie mówi zupełnie nic. Albo jakaś porządniejsza dokumentacja (której nikt nie przeczyta).

Odnośnik do komentarza
Udostępnij na innych stronach

  • 7 miesięcy temu...
  • 3 lata później...
  • 4 tygodnie później...

Ja wolę Text Wrangler + iASLMe do kompilacji/dekompilacji

 

Text Wrangler ma tę przewagę na MacIASL, że ma bardzo wygodne porównywanie dwóch plików z kodem, ma wygodne zwijanie sekcji no i sama lekkość edytora. Natomiast MacIASL po podłączeniu bazy fixów, staje się wygodnym narzędziem do nanoszenia ich na kod ASL... przy czym od czasu 2-giej generacji Core i, konieczność nanoszenia fixów na DSDT jest coraz mniejsza więc i sam edytor w stylu MacIASL traci na znaczeniu.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.