This is how I set my C2D 1545 with ATI Video to boot Snow Leopard with almost everything working.
If you don't have C2D, you will need a non-vanilla kernel.
If you have Intel Graphics, I have read about others getting that working, but I cannot verify how.
See this post: http://www.insanelym...howtopic=188279
Stevo's blog also has kext for Intel Graphics
1) A Working installation of Snow Leopard 10.6.7 on another PC (earlier versions work, but the QE patch is for 10.6.7)
(I have already posted an install guide for 10.6.2 on E520. Combining the two could give a complete installation but I am too lazy to do that.)
2) A USB disk.
3) The following kexts which are widely available:
From Chameleon: Disabler.kext, AHCIPortInjector.kext, IOAHCIBlockStorageInjector.kext
From dong's ATIFrameBuffer thread: RadeonHD.kext
fakesmc.kext from netkas
AppleACPIPS2Nub.kext, VoodooHDA.kext, VooDooPS2Controller.kext, VoodooBattery.kext
helpful but not mandatory: OpenHaltRestart.kext (reboots take twice as long without it)
PlatformUUID.kext (so you can clone to another disk)
4) Chameleon 2 current version
How to transfer the system:
1) Boot your working 10.6.7 installation. Use Disk Utility to "restore" the system to your USB drive.
2) delete any dsdt.aml file from the USB disk.
3) Copy com.apple.boot.plist from /Library/Preferences/SystemConfiguration
insert arch=i386 under Kernel Flags between <string> and </string. Copy it back.
4)Copy RadeonHD.kext to /System/Library/Extensions QE patch will be applied later
5) Locate IO8211Family.kext in /S/L/E
Locate AppleAirPortBrcm4311.kext inside its plugins
Open its info.plist. Under IONameMatch add:
6) Copy AppleACPIPS2Nub.kext and VoodooBattery.kext from the attached zip to /Extra/Extensions
7) Copy boot from zip to the root of your USB drive (You need this rather than Chameleon trunk to boot Flicker for QE)
8) Copy VoodooPS2Controller.kext to /S/L/E
9) Repair Permissions in both /S/L/E and /E/E
10) Using Chameleon 2, install boot0 to the MBR of your USB disk and boot1h to the partition's bootsector
11) Unmount the USB Disk
12) Prepare your 1545 by shrinking your Vista/7 partition using compmgmt.msc
Create a new partition into which you will install OS X
Change the type of this partition to AF
(I use PTEdit32, which was bundled with Partition Magic. You could also boot a Linux live CD and use parted.)
13) Plug the USB disk into your 1545, push f12 to boot it. Use -f -v on 1st boot.
14) Use disk utility to "restore" the usb system to the partition you just made.
15) Use Chameleon 2 to install boot1h to the partitions bootsector.
16) Reboot into Vista/7. You can use EasyBCD to add OS X to the Vista/7 bootloader.
17) reboot into OS X. Use -f -v on 1st boot. You need to assign IP addresses manually.
18)[Edit] Guide for enabling QE/CI posted here:
Patched files for this exact model attached. If yours is exactly like mine copy the attached files to /S/L/E and repair permissions again. Reboot typing "GraphicsEnabler"="y"
19)Manual QE guide:
Copy ATI4600Controller.kext to your desktop. Insert your device ID (0x95521002) into its info.plist
Copy ATIFramebuffer.kext to your desktop. Open its binary with 0xED or another hex editor.
Find Flicker ConnectInfo at offset 37038 (i386) and 10d40 (x86_64). Change:
00 04 00 00 00 01 00 00 00 01 00 00 02 01 03 05
00 04 00 00 00 01 00 00 00 01 00 00 01 00 02 02
00 02 00 00 14 02 00 00 00 01 00 00 00 10 01 04
02 00 00 00 40 00 00 00 09 01 00 00 02 01 01 01
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 02
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
The values in green will vary with different hardware, and can be easily figured with bcc9's radeon_bios_decode tool
The ones in red are more problematic -- I had to try multiple possibilities to get a match
Copy the two files back and repair permissions. reboot.
You will see a green apple in upper left when QE works.
QE is still a work in progress. If you have the 1400x900 screen it has some interference and appears blurry. The Lion kext are clearer but the colors are wrong. I will update when fixed. Updated Chameleon for injection posted in Mobility Radeon thread.
I usually do not use QE and move ATI4600Controller out of /S/L/E. When I want to work on it, I move it back and use "GraphicsEnabler"="y"