PDA

View Full Version : New modify chameleon bootloader for Intel CPU to use Apple kernel


pcj
11-21-2010, 05:52 AM
this is modify chameleon bootloader.
add patch kernel function. let Intel CPU(need support SSE3) to use apple kernel.
if you cpu support EMS64T, it can runing 64bit kernel.
but need add nullpowermagement.kext
this is first release, only test on some P4 CPU.
maybe you can use this.

1439
1440

2010/12/23 update: modify sse3 path, add more cpuid path, modify some CPU in RC5 will get black screen bug.
download link: http://u.115.com/file/f94bb5c9f7

rals2007
11-22-2010, 12:22 AM
i can't see anything

NghiaDev
11-23-2010, 03:15 AM
Excellent work, PCJ
This approach is very clever.

I can verify that PCJ's way is working perfect for me.
His boot + Vanilla 10.4 or 10.5 ( depends on your Mac OS X version is 10.6.4 or 10.6.5 ).
Sleep works too ( need NullPowerManagement.kext + SleepEnabler.kext )

Not sure if this also works for AMD, I think it should be working for Netbooks (not tested)

Without using Vanilla kernel, several apps have trouble such as CleanMyMac it cannot detect platform of the Mac either Intel or IBM.

scififan68
11-23-2010, 04:39 AM
Tried on my Gx620 with Pentium 4 HT 521 and it just rebooted itself. hmmm.

NghiaDev
11-23-2010, 04:52 AM
scififan68, I think you should clean up cache
sudo rm -r -v /System/Library/Caches/com.apple.kext.caches/*

or better use AppleJack

or try -v -f

scififan68
11-23-2010, 07:32 AM
Hey, thanks! works great, again thank you both!

Darwin Kernel Version 10.5.0: Fri Nov 5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386

NghiaDev
11-23-2010, 09:27 AM
scififan68 (http://osx86.co/member.php?u=2737), if you use GMA950 Sleep don't work in 64-bit ( actually it can sleep but no weak up ), Sleep only work in 32-bit mode as GMA950 driver is buggy and only 64-bit drivers are available in 10.6.2 only (removed in 10.6.3,4,5)

scififan68
11-23-2010, 07:54 PM
Yeah, I knew about that, but strangely enough, mine in true 64bit tries to sleep, but wakes up immediately. The solution is just to use 32bit mode and I can run 64bit apps as well.

rals2007
11-24-2010, 11:26 AM
Can you please share the diff

scififan68
11-25-2010, 04:54 AM
I agree with rals2007, share the source and it can be adapted into future bootloader versions and so forth. That would be highly appreciated!

kocoman
12-01-2010, 02:38 PM
I tried this on Celeron D sse3 and it just give blank screen (not work) after the Chameleon RC5 finished loading the "-v -f"

I find that for 10.5 you don't need "-v -f", while for 10.6 I always need it (else I get Waiting for Root etc)

but I think pcj not answer or update this boot file anymore

pcj
12-23-2010, 04:17 AM
I tried this on Celeron D sse3 and it just give blank screen (not work) after the Chameleon RC5 finished loading the "-v -f"

I find that for 10.5 you don't need "-v -f", while for 10.6 I always need it (else I get Waiting for Root etc)

but I think pcj not answer or update this boot file anymore
In Chameleon RC5 some CPU will get black screen, had modify boot file.
maybe can use on your Celeron D.

scififan68
12-24-2010, 01:22 AM
had modify boot file.

How done? Just wondering.

NghiaDev
12-26-2010, 10:45 PM
How done? Just wondering.

He has updated his first post with newer version of boot

mammoth
12-26-2010, 11:06 PM
Howdy pcj ;)

Can you implement this in cdboot too?

yehia Amer
01-12-2011, 12:19 AM
this is first release, only test on some P4 CPU.
maybe you can use this.
2010/12/23 update: modify sse3 path, add more cpuid path, modify some CPU in RC5 will get black screen bug.
download link: http://u.115.com/file/f94bb5c9f7

hi pcj

this boot-loader is great

it will be just awesome if it is included in the Chameleon RC5 official Release
also to help the community develop it more and more :D

http://forum.voodooprojects.org/index.php/topic,1789.0.html

So can you Help us and Share your source code

Thanks :)

valv
01-12-2011, 09:38 AM
@yehia Amer,
thank you for considering my proposition.

and good job pcj,
still,
I wonder which differences are between my code and this one ;)

Gary_G
01-18-2011, 06:51 AM
Hi pcj

Excellent work!
Even works perfectly after 10.6.6 update on my P4 system.
Thanks again.
:):D

Gary_G
02-10-2011, 08:24 AM
Thanks pcj, works extremely well on my P4 HT with 10.6.5 and now on 10.6.6.
Boot flags: arch=x86_64 cpus=1:D

NghiaDev
02-10-2011, 10:04 AM
@Gary_G:
cpus=1 ( <--- I don't think you need this )
arch=x86_64 ( <--- by default with boot file, it's on already I mean 64 bit )

I case you cannot boot to the system try -f to force load new kexts

Then use AppleJack or pfix to chean Cache + fix permission and then you can boot without -f...

wastez
02-15-2011, 11:22 AM
Did anybody tried it on a leopard? Would be really great to know because my P4 system runs leopard......

Thx for your great work....

kocoman
02-18-2011, 12:12 PM
Hi pcj

Excellent work!
Even works perfectly after 10.6.6 update on my P4 system.
Thanks again.
:):D

Can you tell me what your video card is (AGP?) on your P4? How have you been able to get Core Image/Quartz Extreme working?

I am still stuck with Leopard because Snow Leopard does not support any AGP video cards on P4 (AGP) boards

---
pcj:

As to the new boot file, I will try it again and report back soon..

fumoboy007
02-18-2011, 08:25 PM
Can you tell me what your video card is (AGP?) on your P4? How have you been able to get Core Image/Quartz Extreme working?

I am still stuck with Leopard because Snow Leopard does not support any AGP video cards on P4 (AGP) boards

Does this work? http://blog.nawcom.com/?p=522#comment-1394

kocoman
02-20-2011, 12:49 PM
Does this work? http://blog.nawcom.com/?p=522#comment-1394

ok. thanks.. what about list of other AGP cards that works?

what is ATY_Init? and fix.kext?
------
edit:

I tried the 12/10/2010 boot file but it still give blank screen..
-----
edit:

I got a 6200 agp card, and it worked in SL with CI/QE... you ***must*** use DSDT table!!

thanks!!

Lykich
04-17-2011, 08:19 AM
Thanks pcj, works extremely well on my P4 with 10.6.7 !
Boot flags: arch=i386 because of video GF6600.
Quicktime - Intel (64).
Sleep never wake up...
how to conquer sleep?

sadmemories20
04-26-2011, 10:42 AM
this is modify chameleon bootloader.
add patch kernel function. let Intel CPU(need support SSE3) to use apple kernel.
if you cpu support EMS64T, it can runing 64bit kernel.
but need add nullpowermagement.kext
this is first release, only test on some P4 CPU.
maybe you can use this.

1439
1440

2010/12/23 update: modify sse3 path, add more cpuid path, modify some CPU in RC5 will get black screen bug.
download link: http://u.115.com/file/f94bb5c9f7


Such a very amazing link!
Thanks you for the post.



__________________
watch online movies (http://letswatchmovies.org)

odin1937
04-27-2011, 09:04 PM
well , nice release , I tried this bootloader on amd opteron with a patched kernel of course , although this booloader has a patch kernel function , just from curiosity , what is going to happen and it is working better than the chameleon releases. :D I wonder what will happen , if I try to run the vanilla kernel! :D I may try to pick a vanilla kernel from the retail dvd , since I deleted it and see what happens!

bgrau2000
06-27-2011, 12:23 AM
Hi pcj, are you planning to mod your boot to take into account the new 10.8 kernel?

I have old pentium 4 prescott (Dell 8300 Dimension)...

your boot 1 works perfectly with 10.6.7 release using vanilla 10.7 kernel...

but with 10.6.8, it reboots everytime...

I also use modded Chameleon RC5 by Nawcom...

now still use your boot, but replaced with 10.7 kernel...

thanks for your good work so far...

bgrau2000
06-30-2011, 11:56 AM
well I guess the project is dead...

a pity, it seemed promising, better than patching the kernel...

akimoa
06-30-2011, 01:08 PM
Yes would be great if he comes back to what he was doing or atleast shares what he done but i doubt that too !