2014年7月

1. 在 Method (_PTS, 1, NotSerialized)之前添加一个OperationRegion (PMRS, SystemIO, 0x0430, 0×13),如下:

OperationRegion (PMRS, SystemIO, 0×0430, 0×13)
Field (PMRS, ByteAcc, NoLock, Preserve)
{
,   4,
SLPE,   1
}

注意红色的0×0430是依据你的主板而定的,你在dsdt里搜索Processor,找到像下面这样的:
Processor (CPU0, 0×00, 0×00000410, 0×06)
如果是0×00000410, 就直接复制上面的就行了,如果是: Processor (P001, 0×01, 0×00000810, 0×06) {},就将0×0430改成0×0830。可以大家已经发现规律了. Processor处是0×00000410,就用0×0430; Processor处是0×00000810, 就用0×0830. 同样如果你的dsdt的Processor处是0×00000610,就用0×0630.

2. 在Method (_PTS, 1, NotSerialized) 里将If (LEqual (Arg0, 0×05))修改成如下(没有的话就直接添加在最前面,像下面这个一样):

Method (_PTS, 1, NotSerialized)
{
//Store (Zero, \_SB.PCI0.LPC.EXPE)    // 如果你的dsdt里Device (LPC)的OperationRegion里EXPE一项,可以去掉此行前面的“//”

If (LEqual (Arg0, 0×05))
{
//Store (0×01, \_SB.PCI0.LPC.EXPE) // 如果你的dsdt里device (lpc)的OperationRegion里expe一项,可以去掉此行前面的“//”

Store (Zero, SLPE) // 此行是关键不能删
Sleep (0×10) // 此行是关键不能删
}

其他原来的代码不动 … …

}

更改完成后在S/L/E和Extra中去掉NullCPUPowerManagement,使用原生的电源管理。

原链接:

http://www.perlface.eu/?p=685

安装黑苹果,采取的是懒人版写入磁盘分区中,然后再安装
1)从硬盘中分两个区,一个是未来使用的目标分区,一个是磁盘镜像区
2)由于HFS+支持逻辑分区,所以两个分区都放逻辑分区上,分区不格式化
3)使用硬盘助手将磁盘镜像CDR文件写入磁盘(我的电脑上出过问题,分区后必须重新启动,硬盘助手再允许写入新分的区上)
4)我的分区第一个分区是WIN分区,因此使用WIN版本的变色龙来引导
5)将变色龙的Avldr.bin  avlgo.sys   wowpc.iso三个文件复制至WIN引导分区的根目录
6)修改boot.ini文件,加入如下内容:

 [operating systems]
 C:\Avldr.bin="Chemeleon"

7)重启选择进入WINDOWS是,就可以选择进入Chemeleon

8)懒人版安装是已经将必须的补丁放在Extra/Extensions下了,其实主要就是三个补丁:
FakeSMC/ApplePS2Controller/NullCPUPowerManagement
  另外就是懒人版修改了安装程序,给其打上了MBR支持补丁(两个MBR破解补丁,OSinstall和Osinstall.mpkg)

9)据说启动安装前需要删除/System/Library/Extensions下很多驱动:
   所有显卡驱动AppleIntel*.kext, AMD*.kext, NV*.kext, GeForce*.kext
10)其实,我觉得不需要都删除,只有在进不了系统时可以根据需要删除相应驱动
11)亲测10.9.3用懒人版安装时,删除了上述驱动,安装完成的系统中,这些驱动下面没有info.plist及version.plist文件
12)安装OK后,需要同样将安装盘下面的Extra目录拷贝至目标分区(必要时也需要删除相应驱动)
13)之后就是要解决驱动,以及DSDT/SSDT的事情了

PS:
懒人版制作过程(OS X 系统下制作):
---------------------------------------------------------------------------------------------------
1.从Store下载APP安装包,右键显示包内容 设置显示所有隐藏文件 打开InstallESD.dmg原版镜像,找到BaseSystem.dmg打开待用;
2.打开磁盘工具,新建一个磁盘映像 大小自定义6G 安装镜像,然后从磁盘工具中把BaseSystem.dmg恢复到这个新建的映像中,恢复完成后,打开这个镜像,把InstallESD.dmg中的Packages文件夹复制到这个BaseSystem.dmg恢复到这个新建的映像中的System\Installation目录中;
3.使用工具Pacifist,打开Packages包中的提取核心,然后把mach_Kernel核心文件复制到这个镜像根目录。
4.最后替换两个MBR破解补丁,把OSinstall和Osinstall.mpkg分别复制替换到/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall和/System/Installation/Packages/OSInstall.mpkg两个目录;

                                       ; Basic Block Input Regs: rax -  Killed Regs: <nothing>
0000000000048353 3D8419D411                      cmp        eax, 0x11d41984      <==
0000000000048358 7531                            jne        0x4838b

                                       ; Basic Block Input Regs: <nothing> -  Killed Regs: rax
000000000004835a 488D058F6D0300                  lea        rax, qword [ds:__ZN27AppleHDAFunctionGroupAD19849metaClassE]
0000000000048361 EB5A                            jmp        0x483bd


                                       ; Basic Block Input Regs: rax -  Killed Regs: <nothing>
0000000000048264 3D0600DE10                      cmp        eax, 0x10de0006       <==        ; XREF=0x48198
0000000000048269 7713                            jnbe       0x4827e
                                       ; Basic Block Input Regs: rax -  Killed Regs: <nothing>
000000000004826b 3D06421310                      cmp        eax, 0x10134206
0000000000048270 7559                            jne        0x482cb
                                       ; Basic Block Input Regs: <nothing> -  Killed Regs: rax
0000000000048272 488D05079C0300                  lea        rax, qword [ds:__ZN27AppleHDAFunctionGroupCS42069metaClassE]
0000000000048279 E93F010000                      jmp        0x483bd
                                       ; Basic Block Input Regs: rax -  Killed Regs: <nothing>
000000000004827e 3D6102EC10                      cmp        eax, 0x10ec0261               ; XREF=0x48269
0000000000048283 775D                            jnbe       0x482e2
                                       ; Basic Block Input Regs: rax -  Killed Regs: <nothing>
0000000000048285 3D3F00DE10                      cmp        eax, 0x10de003f
000000000004828a 0F87AF000000                    ja         0x4833f
                                       ; Basic Block Input Regs: <nothing> -  Killed Regs: rcx
0000000000048290 8D88F9FF21EF                    lea        ecx, dword [ds:rax+0xffffffffef21fff9] 0xffffffffef21fff9 + 0x10de0007 = 0
0000000000048296 83F915                          cmp        ecx, 0x15
0000000000048299 0F87FC000000                    ja         0x4839b
                                       ; Basic Block Input Regs: rcx -  Killed Regs: rcx rdx
000000000004829f 488D15EE010000                  lea        rdx, qword [ds:0x48494]

           0x11d41984           ==>  0x14f15051
           0x10de0006           ==>  0x10de0002        (0x10de0003 - 1)
           0xffffffffef21fff9   ==>  FFFFFFFFEF21FFFD  (0xffffffffef21fff9 + 4) [4 = 0x10de0006 - 0x10de0002]

http://bbs.pcbeta.com/viewthread-1512751-1-1.html

http://www.nigesb.com/e430c-install-mac-os-10-9.html

http://bbs.pcbeta.com/viewthread.php?action=printable&tid=700659

http://www.memoer.net/how-i-edit-my-dsdt.html

http://www.memoer.net/dsdt-speedstep.html

http://www.tonymacx86.com/graphics/11699-official-tested-confirmed-dsdt-graphics-edits-5.html

http://bbs.pcbeta.com/viewthread-1079682-1-1.html

https://acpica.org/documentation

http://www.insanelymac.com/forum/topic/292999-mavericks-applehda-hdmi-audio/

http://www.tonymacx86.com/hdmi-audio/112469-mavericks-hdmi-audio-applehda-guide.html

 battery:

http://bbs.pcbeta.com/viewthread-951337-1-1.html