Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
It would be interesting to try though. Install a ML system and replace the kernel and extensions with Lion's kernel and extensions, and see if it works. In theory the userland should be independent from the kernel, though as I said some things may depend on kernel support of certain APIs and whatnot.

Hmm… That could be interesting indeed. I may try with my DP1 just for the fun of it. Just to see if the new ML features would work with the Lion kernel. I believe the graphics will go banana, though.

EDIT: kernel panic on executing launchd. A bit worse than what I thought. I replaced copying from 10.7.3 to 10.8 the following:

- /mach_kernel
- /System/Library/Extensions
- /sbin (just in case since it panicked on launchd).

Well, I am not going to dig it up further. It isn't worth it.
 
Last edited:

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
Thanks for your great help with this, I think i've managed to find the correct driver that supports the GMA 950 chipset, so I'll attempt to port these drivers into os x and report back with my progress on this.

Sure! Please let us know when you have some updates. Also, if you need help testing in a MacBook 2,1, you can put the source and binary files in here, maybe with few directions about how to modify and compile them if needed. I have Xcode 4.3.2 installed and I do manage to build projects.
 

martynscott

macrumors newbie
Mar 31, 2012
9
0
Derby, England
If you are having trouble installing DP1 and you have followed the instructions by "Hackerwayne", Firstly hold down keys 3 and 2 at boot. If this does not work for you Hold down cmd v at boot and the mac should display a reason for why it cannot boot. tell me what is displayed there under reason and I'll be able to help you out further.

For everyone else wanting to upgrade from DP1 to DP2

The steps shown below are what worked for me
PLEASE BEAR IN MIND THIS WILL NOT WORK WITH GMA 950 GPU'S

FOR GMA X3100 GPU ONLY


1) If you have already installed DP2 and got the no entry sign, you need to install DP1 again from the modded file you originally created for DP1. once DP1 has installed, download the 64bit patch for 10.8 DP1 and install it by opening the file with terminal typing in your system password and then rebooting the mac or hackintosh. once rebooted into 10.8 DP1 with the 64bit patch in place, carry on with step 2.

10.8 DP1 64bit patch here right click link and select download linked file
Mod.bs file which you will also need is here

2) Mount both the modded DP1 DMG file you made and also mount the DP2 DMG and have them both on your desktop.

3) Locate the Boot.efi file from the DP2 DMG. Delete it and replace the deleted file in that folder with the Boot.efi from the DP1 DMG. Do not copy over anything else.

4) Close all the folders, eject the DP1 DMG but leave the DP2 DMG file mounted on the desktop. At this point I also extracted the 64 bit drivers from the patch and put them into the DP2 DMG, but later realised I didn't have to do this, so You won't need to do this. if you have any trouble reaching step 6 let me know and i'll upload the required files that you can put into the DP2 DMG.

5) Now here's the most important part. Double click the DP2 DMG and install it from the DP1 desktop like a update NOT A CLEAN INSTALL.

6) Allow DP2 to install and reboot at the end of the installation. If you have done everything right then you should be able to reach the 10.8 DP2 desktop.

The above solely relies on the GMA X3100 64bit patch being installed on DP1 before you do do anything. The 64bit patch forces the mac to boot into the 64bit kernel and by installing DP2 as an update, the patch should still function as it was designed to.

Pardon my ignorance, but what do i do with the mod.bs file? everything else i understand.

cheers.
 

madmacfan

macrumors 6502
Feb 19, 2012
282
2
London, United Kingdom
Update

Sure! Please let us know when you have some updates. Also, if you need help testing in a MacBook 2,1, you can put the source and binary files in here, maybe with few directions about how to modify and compile them if needed. I have Xcode 4.3.2 installed and I do manage to build projects.

Update
Apologies, I've been away for a while, but I have managed to port over the 64bit driver for the GMA950 GPU. The only issues I'm currently facing, is that the macs i tested this on, only display the resolution of 1024x768 correctly. the 1280x800 resolution, looks distorted and looks almost kind of inverted, I'm currently working on a fix for this, the other issue I had was that the macs would not wake from sleep without requiring a reboot, but I have now solved the waking from sleep issue. For those who would still like to try out the drivers in their current form, to get them into DP2, Let me know and I'll upload the files in a link.

Cheers, Now if anyone can help me get past the DP2 can't be installed on this computer after transfering the Boot.efi. that would be great.

Hi there, If you're having problems Upgrading to DP2, and you're still in DP1 with the 64bit patch I made in place. Locate the patched boot.efi from the file path below and not from the DP1 DMG:

MacintoshHD, system, Library, Coreservices.

Make a copy of the boot.efi file and paste it to the desktop. Open up the DP2 DMG, delete and then replace the boot.efi file in that folder, with the boot.efi file you just pasted to your desktop. Run the DP2 DMG like an update and not a clean install. This should get you to the DP2 desktop without any issues.
 
Last edited:

Embio

macrumors member
Mar 1, 2010
82
0
Update
Apologies, I've been away for a while, but I have managed to port over the 64bit driver for the GMA950 GPU. The only issues I'm currently facing, is that the macs i tested this on, only display the resolution of 1024x768 correctly. the 1280x800 resolution, looks distorted and looks almost kind of inverted, I'm currently working on a fix for this, the other issue I had was that the macs would not wake from sleep without requiring a reboot, but I have now solved the waking from sleep issue. For those who would still like to try out the drivers in their current form, to get them into DP2, Let me know and I'll upload the files in a link.



Hi there, If you're having problems Upgrading to DP2, and you're still in DP1 with the 64bit patch I made in place. Locate the patched boot.efi from the file path below and not from the DP1 DMG:

MacintoshHD, system, Library, Coreservices.

Make a copy of the boot.efi file and paste it to the desktop. Open up the DP2 DMG, delete and then replace the boot.efi file in that folder, with the boot.efi file you just pasted to your desktop. Run the DP2 DMG like an update and not a clean install. This should get you to the DP2 desktop without any issues.


assuming this was too late for April Fools (;-)) I'd like to give your drivers a go on my macbook 2,1 tonight (I'm away from home for a week tomorrow)
 

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
Update
Apologies, I've been away for a while, but I have managed to port over the 64bit driver for the GMA950 GPU. The only issues I'm currently facing, is that the macs i tested this on, only display the resolution of 1024x768 correctly. the 1280x800 resolution, looks distorted and looks almost kind of inverted, I'm currently working on a fix for this, the other issue I had was that the macs would not wake from sleep without requiring a reboot, but I have now solved the waking from sleep issue. For those who would still like to try out the drivers in their current form, to get them into DP2, Let me know and I'll upload the files in a link.

Absolutely!!! Please post them and keep them updated. Just put a warning that work is in progress, I will gladly test them. For now I just want to proove to some damn Apple crusaders that it IS possible to run ML (64 bits) on the MacBook2,1 and Apple should make a shame out of itself.

BTW you're my Hero! :D
 

madmacfan

macrumors 6502
Feb 19, 2012
282
2
London, United Kingdom
Absolutely!!! Please post them and keep them updated. Just put a warning that work is in progress, I will gladly test them. For now I just want to proove to some damn Apple crusaders that it IS possible to run ML (64 bits) on the MacBook2,1 and Apple should make a shame out of itself.

BTW you're my Hero! :D

Here's the modded Kext files From linux converted to a mac readable format and a dsdt.aml patch file. Install the patch, then install kexts with kexthelper and this should get your GPU booting into 64bit mode with QE/CI. PLEASE NOTE, THIS IS STILL A WORKING PROGRESS, so if you have any issues, Please let me know asap, and I'll do my best to resolve them. I will also turn the dsdt.aml into a easier to install terminal script, when i get some spare time.

Kext files in a zip here
 
Last edited:

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
Here's the modded Kext files From linux converted to a mac readable format and a dsdt.aml patch file. Install the patch, then install kexts with kexthelper and this should get your GPU booting into 64bit mode with QE/CI. PLEASE NOTE, THIS IS STILL A WORKING PROGRESS, so if you have any issues, Please let me know asap, and I'll do my best to resolve them. I will also turn the dsdt.aml into a easier to install terminal script, when i get some spare time.

Kext files in a zip here

Ok, thanks a lot! I just tried to boot ML DP1 in 64 bits. Since I am not sure what to do with dsdt.aml I did the following

- used the boot.efi patched for the X3100 (I know, I just gave a fast try)
- Copied the 6 kext files to /System/Library/Extensions

It booted and got stuck (obviously I'd say) at DSMOS. So I have a couple of questions:
- which boot.efi do I have to use?
- What is dsdt.aml?
- How do I install it?
- What is the 6th kext Natit.kext? I've never seen it before.

I'll try to figure it out anyway, but some little explanation would be useful. Also for the others that would like to give it a try. Thanks.

EDIT: Nothing. I am not able to make DP1 booting 64 bits. I tried all possible boot.efi. They either do a 32 bits boot or get stuck at DSMOS. I added dsdt.aml in the boot.plist file:


$ cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>hd(0,1)/dsdt.aml</string>
<key>Kernel Architecture</key>
<string>x86_64</string>
<key>Kernel Flags</key>
<string>-v</string>
</dict>
</plist>

i also tried with hd(0,2) and hd(1,2) - with the last that should actually be the correct one (I boot via USB).

The GMA 950 kexts seem to get recognized when booting in 32 bits, because they give a warning message:

Apr 4 05:07:18 MacBook kernel[0]: Warning - kext com.apple.driver.AppleIntelGMA950 has immediate dependencies on both com.apple.kernel* and com.apple.kpi.* components; use only one style.

But then they don't show in the system info. And the graphics is tearing so it must not be there at all. I'll wait for some instructions.
 
Last edited:

rezzo

macrumors regular
Jun 12, 2006
169
23
Chile
Here's the modded Kext files From linux converted to a mac readable format and a dsdt.aml patch file. Install the patch, then install kexts with kexthelper and this should get your GPU booting into 64bit mode with QE/CI. PLEASE NOTE, THIS IS STILL A WORKING PROGRESS, so if you have any issues, Please let me know asap, and I'll do my best to resolve them. I will also turn the dsdt.aml into a easier to install terminal script, when i get some spare time.

Kext files in a zip here
*awesome* work!

Somebody can test this kext? I have a MacBook2,1 (GMA950) but I haven't access to the DP builds of Mountain Lion.
 

madmacfan

macrumors 6502
Feb 19, 2012
282
2
London, United Kingdom
Sorry Madmacfan, I am a bit confused. Are you sure they are the right files? They are all dated either 2008 or 2009, both creation and modification time. Don't get me wrong, just double checking.

Hi there, Yes they are the right files, I pulled them from a copy of linux I had a while back, and when this thread came up, I thought I'd reuse them to save some time. The DSDT.aml is the file which patches the boot.efi to run 64bit and the natit next, is what enables QE/CI when booted into the 64bit kernel. I'll modify the files into a easier to install terminal script, the same as I did with the GMA X3100 GPU and upload another link.
 

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
Hi there, Yes they are the right files, I pulled them from a copy of linux I had a while back, and when this thread came up, I thought I'd reuse them to save some time. The DSDT.aml is the file which patches the boot.efi to run 64bit and the natit next, is what enables QE/CI when booted into the 64bit kernel. I'll modify the files into a easier to install terminal script, the same as I did with the GMA X3100 GPU and upload another link.

I am lost then. I modified your patch script for X3100 to patch boot.efi with dsdt.aml but it didn't work. It complained that it didn't recognize the format. I get this:


BlueMoon:x64patch-10.8-dp1$ MLVOL=/Volumes/Mountain\ Lion
BlueMoon:x64patch-10.8-dp1$ sudo bspatch "$MLVOL/usr/standalone/i386/boot.efi" boot.efi dsdt.aml
Password:
bspatch: Corrupt patch

I'll give a better look while I wait for your update. Anyway, if you can also tell me how to patch the boot.efi using the dsdt.aml file I will be grateful. I have looked everywhere and the only thing I see is that it is used by Chameleon and similar. Thanks again.
 
Last edited:

PartyDolo

macrumors newbie
Apr 8, 2012
10
0
Hey guys, I just wanted to let you know that everyone a part of this has been doing great work here. As an owner of a Mac containing a GMAX3100, I have been occasionally checking this forum to look for progress on this issue and it seems to be going much better than I thought.

So thanks to everyone involved. More specifically, thanks for helping a poor college student possibly get another year (maybe more?) of enjoyable use out of his Mac come this summer with the official release of ML.
 

Embio

macrumors member
Mar 1, 2010
82
0
Ok, thanks a lot! I just tried to boot ML DP1 in 64 bits. Since I am not sure what to do with dsdt.aml I did the following

- used the boot.efi patched for the X3100 (I know, I just gave a fast try)
- Copied the 6 kext files to /System/Library/Extensions

It booted and got stuck (obviously I'd say) at DSMOS. So I have a couple of questions:
- which boot.efi do I have to use?
- What is dsdt.aml?
- How do I install it?
- What is the 6th kext Natit.kext? I've never seen it before.

I'll try to figure it out anyway, but some little explanation would be useful. Also for the others that would like to give it a try. Thanks.

EDIT: Nothing. I am not able to make DP1 booting 64 bits. I tried all possible boot.efi. They either do a 32 bits boot or get stuck at DSMOS. I added dsdt.aml in the boot.plist file:


$ cat /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>hd(0,1)/dsdt.aml</string>
<key>Kernel Architecture</key>
<string>x86_64</string>
<key>Kernel Flags</key>
<string>-v</string>
</dict>
</plist>

i also tried with hd(0,2) and hd(1,2) - with the last that should actually be the correct one (I boot via USB).

The GMA 950 kexts seem to get recognized when booting in 32 bits, because they give a warning message:

Apr 4 05:07:18 MacBook kernel[0]: Warning - kext com.apple.driver.AppleIntelGMA950 has immediate dependencies on both com.apple.kernel* and com.apple.kpi.* components; use only one style.

But then they don't show in the system info. And the graphics is tearing so it must not be there at all. I'll wait for some instructions.

Without graphics kexts I managed to get my Macbook 2,1 to boot with DP1 with the 64bit kernel. The boot process took the best part of 5 minutes (waiting for DSMOS was the only message for a looong time!) but it got there. I'll try with the graphics kexts now and report back. Then I'll try DP2 :)
 

Michelasso

macrumors 6502
Feb 20, 2012
405
69
Treviso, Italy
Without graphics kexts I managed to get my Macbook 2,1 to boot with DP1 with the 64bit kernel. The boot process took the best part of 5 minutes (waiting for DSMOS was the only message for a looong time!) but it got there. I'll try with the graphics kexts now and report back. Then I'll try DP2 :)

How? How did you install the patch? :confused:
 

S.pats007

macrumors newbie
Apr 12, 2012
6
0
Hello all i'm new to this forum but ive been following the great work you guys are putting in. I followed hackerwaynes instructions and it led to a dead end at the OS X installer screen after the laptop restarts. It takes about five minutes to load the installer and then I get an error. I'm working with a Black Macbook - Late 2006, GMA 950 64 MB. I have attached the error window. Any thoughts on what I can do to fix this? Or is the late 2006 a fail for mountain lion?
 

Attachments

  • IMG_0097.jpg
    IMG_0097.jpg
    1.1 MB · Views: 367

ZhouFang

macrumors newbie
Feb 24, 2012
15
0
Dp2

Does anyone know how to install mountain lion DP 2 on unsupported Macs? I tried the method of switching the system folder and put in efi32.pkg and osinstall.mpkg but doesn't work. Did anyone successfully installed it onto a unsupported Mac?
 

ZhouFang

macrumors newbie
Feb 24, 2012
15
0
If you are having trouble installing DP1 and you have followed the instructions by "Hackerwayne", Firstly hold down keys 3 and 2 at boot. If this does not work for you Hold down cmd v at boot and the mac should display a reason for why it cannot boot. tell me what is displayed there under reason and I'll be able to help you out further.

For everyone else wanting to upgrade from DP1 to DP2

The steps shown below are what worked for me
PLEASE BEAR IN MIND THIS WILL NOT WORK WITH GMA 950 GPU'S

FOR GMA X3100 GPU ONLY


1) If you have already installed DP2 and got the no entry sign, you need to install DP1 again from the modded file you originally created for DP1. once DP1 has installed, download the 64bit patch for 10.8 DP1 and install it by opening the file with terminal typing in your system password and then rebooting the mac or hackintosh. once rebooted into 10.8 DP1 with the 64bit patch in place, carry on with step 2.

10.8 DP1 64bit patch here right click link and select download linked file
Mod.bs file which you will also need is here

2) Mount both the modded DP1 DMG file you made and also mount the DP2 DMG and have them both on your desktop.

3) Locate the Boot.efi file from the DP2 DMG. Delete it and replace the deleted file in that folder with the Boot.efi from the DP1 DMG. Do not copy over anything else.

4) Close all the folders, eject the DP1 DMG but leave the DP2 DMG file mounted on the desktop. At this point I also extracted the 64 bit drivers from the patch and put them into the DP2 DMG, but later realised I didn't have to do this, so You won't need to do this. if you have any trouble reaching step 6 let me know and i'll upload the required files that you can put into the DP2 DMG.

5) Now here's the most important part. Double click the DP2 DMG and install it from the DP1 desktop like a update NOT A CLEAN INSTALL.

6) Allow DP2 to install and reboot at the end of the installation. If you have done everything right then you should be able to reach the 10.8 DP2 desktop.

The above solely relies on the GMA X3100 64bit patch being installed on DP1 before you do do anything. The 64bit patch forces the mac to boot into the 64bit kernel and by installing DP2 as an update, the patch should still function as it was designed to.
how do you install mob.bs? when i download it, the extension is not .bs but .bspatch, should i change it? also i found several boot.efi in the installer, one in root folder, one in /system/library/core services/ and another one somewhere else. plz help and reply thank you
 

ZhouFang

macrumors newbie
Feb 24, 2012
15
0
If you are having trouble installing DP1 and you have followed the instructions by "Hackerwayne", Firstly hold down keys 3 and 2 at boot. If this does not work for you Hold down cmd v at boot and the mac should display a reason for why it cannot boot. tell me what is displayed there under reason and I'll be able to help you out further.

For everyone else wanting to upgrade from DP1 to DP2

The steps shown below are what worked for me
PLEASE BEAR IN MIND THIS WILL NOT WORK WITH GMA 950 GPU'S

FOR GMA X3100 GPU ONLY


1) If you have already installed DP2 and got the no entry sign, you need to install DP1 again from the modded file you originally created for DP1. once DP1 has installed, download the 64bit patch for 10.8 DP1 and install it by opening the file with terminal typing in your system password and then rebooting the mac or hackintosh. once rebooted into 10.8 DP1 with the 64bit patch in place, carry on with step 2.

10.8 DP1 64bit patch here right click link and select download linked file
Mod.bs file which you will also need is here

2) Mount both the modded DP1 DMG file you made and also mount the DP2 DMG and have them both on your desktop.

3) Locate the Boot.efi file from the DP2 DMG. Delete it and replace the deleted file in that folder with the Boot.efi from the DP1 DMG. Do not copy over anything else.

4) Close all the folders, eject the DP1 DMG but leave the DP2 DMG file mounted on the desktop. At this point I also extracted the 64 bit drivers from the patch and put them into the DP2 DMG, but later realised I didn't have to do this, so You won't need to do this. if you have any trouble reaching step 6 let me know and i'll upload the required files that you can put into the DP2 DMG.

5) Now here's the most important part. Double click the DP2 DMG and install it from the DP1 desktop like a update NOT A CLEAN INSTALL.

6) Allow DP2 to install and reboot at the end of the installation. If you have done everything right then you should be able to reach the 10.8 DP2 desktop.

The above solely relies on the GMA X3100 64bit patch being installed on DP1 before you do do anything. The 64bit patch forces the mac to boot into the 64bit kernel and by installing DP2 as an update, the patch should still function as it was designed to.
why when i try to run install mac os x mountain lion 10.8.app it says this version of mac os x cannot be installed on your computer? i edited the platform support and installable machine .plists. should i not have? or should i just have boot into the installable usb i made?
 

S.pats007

macrumors newbie
Apr 12, 2012
6
0
Hey madmacfan.. i tried getting ML DP1 and i got an error during boot when i hold down cmd-v... i took a picture. any ideas on how to fix this? :confused:
Its on a black macbook - late 2006, GMA 950 64 MB
 

Attachments

  • IMG_0101.jpg
    IMG_0101.jpg
    1,007 KB · Views: 360

ZhouFang

macrumors newbie
Feb 24, 2012
15
0
Hey madmacfan.. i tried getting ML DP1 and i got an error during boot when i hold down cmd-v... i took a picture. any ideas on how to fix this? :confused:
Its on a black macbook - late 2006, GMA 950 64 MB

add that device id to /system/library/core services/platformsupport.plist,
installablemachines.plist, and /system/library/core services/com.apple.recovery.boot/platformsupport.plist.
and dont forget to also add ur device model name in both platformsupport.plist. (for your mac add Mac-F4208CA9 and MacBook2,1). that was the easy part, but i couldnt figure out how to install mod.bspatch. when i try to run it in terminal it say permission denied even as root user. and when i try to install DP2 it wont even boot up if i only switch the boot.efi files(i did add my device id and model in the plists, was i not supposed to?), if i switch both boot.efi and kernelcache it gets stuck booting up(not kernel panic). im stuck.:(. anyone any ideas what i did wrong? by the way i have macbook 3,1, oh and if i try to run the .app in DP1 it says this version of os x is not supported on your computer, why?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.