Jump to content

Need a clear DSDT editing tutorial


someh4x0r
 Share

8 posts in this topic

Recommended Posts

I installed Mac OS X Snow Leopard 10.6.3 using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. The installation works properly and boots from [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. Now, I want to create an installation that has as few custom kexts as possible. I also want to be able to boot it with Grub 2 without chainloading bootloaders. Because I don't like custom kexts, I want to edit the DSDT table. I have successfully extracted it from Linux and decompiled it, but I can't find a tutorial that actually explains HOW it needs to be edited and what the changes actually do. I do not want a tutorial that only has something to copy. Is there a tutorial that does not have outdated information?

Link to comment
Share on other sites

I recompiled the DSDT and no errors are reported (8 warnings). I want to go from my current state, which is booting with the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD (no kexts installed) to booting with Grub 2 (as few modded kexts as possible). I don't like automated installers that install tons of hacks automagically. How do I go about doing that?

Link to comment
Share on other sites

First you need to identify which modifications are required in order for OS X to run on your PC.

 

Everyone needs the Chameleon Bootloader and some form of AES decryption method (DSMOS, AppleDecrypt or FakeSMC.kext). The rest is hardware specific.

 

If you can install and boot retail with an [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD, that means everything you need is on that CD. Install Chameleon to your hard drive and replicate what's on the boot CD. Try different combinations, add or delete stuff until it works. You can keep using your boot CD until you get it to work.

 

Google each file you find on the CD to learn more about what it does and why you need it (or don't need it). Read the Chameleon documentation.

 

When you're done you can start looking into DSDT editing and see if you can cut down further on needed kernel extensions.

 

Ask specific questions if you want specific answers.

Link to comment
Share on other sites

Thank you very much for telling me about FakeSMC. I am now posting this from OS X booted with FakeSMC and Grub 2 (not chainloading Chameleon). I will now try to identify what does and does not work.

 

How do I enable shut down/restart by editing the DSDT? Currently, it will get to "CPU halted" or "MACH Reboot" and then hang.

Link to comment
Share on other sites

Chameleon has a restart fix built in.

 

If you want to use a patched DSDT, less kernel extensions and have native power management, you need to install Chameleon first.

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

Chameleon is much more than just a boot loader. Visit the VoodooProjects forum and read the Chameleon FAQ, docs etc etc to learn more.

http://forum.voodooprojects.org/index.php?board=1.0

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...