黄锦的移动开发博客

专注Iphone,Android开发

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

网上关于黑苹果的教程很多,方法各异,但是大多数都会有或多或少的问题,我这里写一个利用Empire-EFI安装黑苹果的教程,主要解决如下问题。

1)升级到10.6.2. 网上的大多数教程都是10.6 甚至10.5的。如果要进行IPhone 4 的开发,最低需求是10.6.2.
2)采用Empire-efi 破解,对内核改动较小,比较稳定,且易于安装。
3)显卡驱动支持更高分辨率〉1280*1024。
硬件需求:
CPU:Intel i7 , Intel Core 2 Duo , Core 2 Quad , Atom , Core 2 Solo , Core Solo , Core Duo , Intel Xeon
基本上Intel的CPU只要不是太老都能支持。
我用的硬件:
Intel E5300 
Gforce N9500GT-TC512D2 显卡
GiGaBYTE G31M-ES2C主板

步骤:(文件下载的连接已更新)
1)烧录Empire EFI 启动盘。下载EmpireEFI 1085,解压并烧录所有文件。 注意这里一定是要“烧录”(Burning),尽量用好一点的盘用最低速刻录.
2)插入烧录好的光盘,重起,用这个光盘启动。
3)选择 “Empire EFI” 引导。等待, 然后插入Snow Leopard光盘(Mac book带的可能不行,可能你需要下载一个雪豹的安装镜像自己刻一张。7.4G,所以你需要一张单张容量8G以上的光盘)。 尽量用好一点的盘用最低速刻录, 我试了两三次才刻出一张能成功安装的盘。
4)等待Empire EFI检测到安装盘, 开始安装。

后续步骤:
1)装完后,弹出安装盘,插入Empire EFI启动盘,用启动盘启动, 这时你会看见你装好的雪豹分区,点击会启动雪豹系统。
2)找到Extra/Post-installation, 运行 myHack installation。 这个工具会修改你的启动项, 这样以后就可以直接硬盘启动了。
3)驱动安装。 http://www.kexts.com 在这个上面搜索相应的驱动。 我安装的显卡驱动是NVEnable64.kext,可以支持大于1280*1024的分辨率。

如何安装驱动
3.1)什么是kext
kext是kernel extension.  就是系统的扩展,主要就是硬件的驱动。
3.2)安装方法

sudo -s   #提升用户权限
cd /System/Library/Extensions

mv KextName.kext KextName.old  # 如果以前装有同名的kext,将它备份。

cp -R KextName.kext   /System/Library/Extensions   # 将要安装的kext拷贝到系统的Extensions目录。 

cd /System/Library/Extensions
chmod -R 755 KextName.kext     
chown -R 0:0 KextName.kext   #修改文件权限和Owner
rm -r /System/Library/Caches/com.apple.kext.caches (
这一步很重要,删除旧的kext的cache, 新的kext才生效)很多教程里写的是rm /System/Library/Extensions.mkext  , 但实际上这个目录可能在Snow Leopard不存在)

重新启动即可。


如何升级到10.6.2
检查System/Library/Extensions,如果有SleepEnabler.kext, 删除。
根据3.2方法,安装NullCPUPM.kext
下载10.6.2的升级包并安装。


注意事项
安装完成后,一定要把系统自动升级关掉。System preference -> Software Update, 把 check for updates 的勾去掉。

参考:
http://prasys.co.cc/tag/empire-efi/  可能需要FQ。

posted on 2010-07-19 13:21  黄锦  阅读(7572)  评论(1编辑  收藏  举报