New modify chameleon bootloader for Intel CPU to use Apple kernel
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…
- Primary Author
- @pcj Published 2010-11-21
- Collection
- OSx86 Core & 10.X
- Archival Footprint
- 38,510 historical reads · 23 curated field notes (from 30 dispatches) · 2010-11-21 – 2011-06-30
- Credited Voices (16)
- @NghiaDev (5)@scififan68 (5)@kocoman (3)@pcj (2)@rals2007 (2)@Gary_G (2)@bgrau2000 (2)@mammoth@yehia Amer@valv@wastez@fumoboy007@Lykich@sadmemories20@odin1937@akimoa
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.
2010/12/23 update: modify sse3 path, add more cpuid path, modify some CPU in RC5 will get black screen bug.
download link: u.115 .com/file/f94bb5c9f7
Author Updates & Technical Revisions
Follow-up dispatches by @pcj
@kocomanI 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.
Synthesized Community Field Notes
23 technical responses curated from 30 original dispatches
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.
Tried on my Gx620 with Pentium 4 HT 521 and it just rebooted itself. hmmm.
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
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
scififan68 (osx 86.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)
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.
I agree with rals2007, share the source and it can be adapted into future bootloader versions and so forth. That would be highly appreciated!
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
@scififan68How done? Just wondering.
He has updated his first post with newer version of boot
@pcjthis 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: 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
http://forum.voodooprojects.org/index.php/topic,1789.0.… ↗
So can you Help us and Share your source code
@yehia Amer,
thank you for considering my proposition.
and good job pcj,
still,
I wonder which differences are between my code and this one
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
@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...
Did anybody tried it on a leopard? Would be really great to know because my P4 system runs leopard…
Thx for your great work…
@Gary_GExcellent 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..
@kocomanCan 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? blog.naw com.com/?p=522#comment-1394
@fumoboy007Does this work? blog.naw com.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 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?
@pcjthis 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. 2010/12/23 update: modify sse3 path, add more cpuid…
Such a very amazing link!
Thanks you for the post.
__________________
watch online movies (letswat chmovies.org)
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. I wonder what will happen , if I try to run the vanilla kernel! I may try to pick a vanilla kernel from the retail dvd , since I deleted it and see what happens!
pcj boot 1 and 2 not working with 10.6.8 release
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...
dead project or developer? LOL
well I guess the project is dead...
a pity, it seemed promising, better than patching the kernel...
Yes would be great if he comes back to what he was doing or atleast shares what he done but i doubt that too !
Sources & Contributor Provenance (16 credited usernames · Thread #6737)
| Username | Dossier Contribution | Dispatches | Active Window |
|---|---|---|---|
| @NghiaDev | Core Contributor | 5 | 2010-11-23 → 2011-02-10 |
| @scififan68 | Core Contributor | 5 | 2010-11-23 → 2010-12-24 |
| @kocoman | Core Contributor | 3 | 2010-12-01 → 2011-02-20 |
| @pcj | Primary Author | 2 | 2010-11-21 → 2010-12-23 |
| @rals2007 | Contributor | 2 | 2010-11-21 → 2010-11-24 |
| @Gary_G | Contributor | 2 | 2011-01-18 → 2011-02-10 |
| @bgrau2000 | Contributor | 2 | 2011-06-26 → 2011-06-30 |
| @mammoth | Contributor | 1 | 2010-12-26 |
| @yehia Amer | Contributor | 1 | 2011-01-11 |
| @valv | Contributor | 1 | 2011-01-12 |
| @wastez | Contributor | 1 | 2011-02-15 |
| @fumoboy007 | Contributor | 1 | 2011-02-18 |
| @Lykich | Contributor | 1 | 2011-04-17 |
| @sadmemories20 | Contributor | 1 | 2011-04-26 |
| @odin1937 | Contributor | 1 | 2011-04-27 |
| @akimoa | Contributor | 1 | 2011-06-30 |