Iphone开发环境搭建

Iphone开发环境搭建

 

本文转自http://bbs.weiphone.com/read.php?tid=2173406,由于担心以后再用到的时候找不到,所以自己保存一份。也让有需要的朋友能够找到非常不错的资源。

教程我就简单写一下,共引用威锋一个帖子(twinway)和网易微博一篇文章(rongjih)~~~~~

补充一个前提,我的电脑是WIN7 32位 旗舰版的,AMD的CPU~~~~ 

第一步,先查看自己电脑的CPU支不支持虚拟化(工具Securable,自己下一个) 理论上不支持虚拟化的CPU是不能装的

 Iphone开发环境搭建_第1张图片

 

当测试结果显示为“Hardware Virtualization YES”或者“Hardware Virtualization Locked On”之类的字眼就证明已经开启了CPU的虚拟技术支持了。我使用的是华硕m4a88t-m主板,bois中需要将 Advanced/Secure Virtual Machine Mode 的值设置为Enabled (默认是Disabled)。 (纠正一下,上面的图片个这段话是引用别人的,本人的是技嘉主板)

本人补充地方:进入bios,设置VT,我的电脑在system security里面,找了很久才找到的,请各位朋友一定要认真找找,否则就可能导致刷bios了,o(∩_∩)o...


第二步,我先把要下载的东西都列出来~
      VMware虚拟机(注意,千万别用VirtualBox,我就是被这个东西吭了两天的时间):thunder://QUFodHRwOi8vd3d3LmJraWxsLmNvbS9kL2Rvd25sb2FkLnBocD9uPTEmc2VydmVyPTEmaWQ9NDI2OTo6MTI4MDk0NDg4OVpa(可以用我这个,也可以自己网上找~)这个用迅雷下
      引导盘(为了以防万一,下三个):http://u.115.com/file/bhb11jjg#(darwin300)
                                                            和(Rebel EFI)http://u.115.com/file/e60ccbbv#
                                                  还有:http://u.115.com/file/clwia8kc# 这个LegacyBootCD.iso 将RAR文件解压下,安装的时候用到这个的
      雪豹系统:http://www.verycd.com/topics/2765539/
     雪豹更新补丁:http://support.apple.com/kb/dl1349
     关键的一个东西:http://u.115.com/file/dnar9jtm# (legacy_kernel-10.6.0.pkg)
     XCODE4.1:ed2k://%7Cfile%7C%5B%E5%AF%AE%E2%82%AC%E9%8D%99%E6%88%9D%E4%BC%90%E9%8D%8F%E7%A9%84.TLF-SOFT-Apple.Xcode.v4.0.1.and.iOS.SDK.v4.3.MacOSX.ISO-CORE.dmg%7C4607939522%7Cc726159d07ab97c952451eea248d6267%7Ch=3j6lfuct727aqvo54buwpympp4ccn5jd%7C/  这个复制了用迅雷下

第三步:建立虚拟机
使用File->New->Virtual Machine创建一个虚拟机,在选择操作系统时选择Other->FreeBSD 64-bit。

本人补充地方:有些人可能没有装过虚拟机软件,其实很简单,直接按照提示运行就行了,安装完之后打开虚拟机软件就有下面这个界面了。

Iphone开发环境搭建_第2张图片

CPU设置1核可以,2核也可以,如果你是双核CPU,建议你分配1个核(随便几核一个就够了);内存建议设置为1024MB,如果你的物理内存够大也可以多给些(我配了2048);硬盘最少分配25GB(SORRY,这里直接复制忘了看,差点误认大事,已经修正了),太小则无法进行安装,如果你还想多装些软件,建议多分配一些。最后一步可以在Customize Hardware选项里把软驱删除,因为这个用不上。 
  创建好之后,需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件,用记事本打开,找到guestOS = "freebsd-64"一行,将引号里的freebsd-64改为darwin10,改完是guestOS = "darwin10",保存修改后的文件。 
  做了这一步,在这个虚拟机的Options->General选项下就可以看到操作系统版本显示为:MAC OS X Server 10.6,如下图所示。仍显示为FreeBSD 64-bit的需要重启一下VMWare。

Iphone开发环境搭建_第3张图片

 接下来我们就要开始安装了。安装的第一步是用LegacyBootCD.iso镜像进行引导。先装载镜像文件:在刚才建立的虚拟机Settings->Hardware中,选择CD/DVD(IDE)设备,选择右侧的Use ISO image file,点Browse加载LegacyBootCD.iso。 
装载完镜像文件后,现在启动虚拟机。 
引导完成后就能看到如下图的界面:

Iphone开发环境搭建_第4张图片

此时我们再次打开这个虚拟机的Settings->Hardware,找到CD/DVD(IDE)设备(你可以双击VMWare窗口右下角的光盘图标来快速打开,如图: ),将刚才的LegacyBootCD.iso镜像替换为苹果系统的DMG镜像;点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)就能浏览到DMG文件了。 
这里有一个关键地方:选择DMG镜像文件后,将下图所示Device status里的Connected前打上勾(否则不能进入安装界面),然后确定。
dmg文件选择后,按 F5 键后,界面中的 Legacy EmpireEFI 图标将变为 Mac OS X Install DVD 图标,如下:

Iphone开发环境搭建_第5张图片

此时按回车键,待那个青蛙界面过后就可以进入系统的安装界面了。

Iphone开发环境搭建_第6张图片

 

Iphone开发环境搭建_第7张图片

第四步 开始安装 Mac OS X
直到安装到如下界面,由于硬盘没格式化,需要进行处理:

Iphone开发环境搭建_第8张图片

 此时点击顶部的菜单“实用工具/磁盘工具...”,对硬盘按如下图执行抹掉操作,然后点击顶部的菜单“磁盘工具/退出磁盘工具”。

Iphone开发环境搭建_第9张图片

 此时就可以看到可选的硬盘了,如下图所示,选中后按继续按钮开始漫长的安装过程,大约需要30分钟:

Iphone开发环境搭建_第10张图片

 

Iphone开发环境搭建_第11张图片

安装完毕后将看到如下界面:

Iphone开发环境搭建_第12张图片

 虽然提示安装失败,但其实已经成功安装完毕了。在这个界面将右下角的光驱重新加载为LegacyBootCD.iso,然后重新启动虚拟机(可能需要先强制关闭虚拟机),重新启动后的界面如下图:

Iphone开发环境搭建_第13张图片

启动菜单中已经多出了 MacOSX 选项,选中后回车就可正常启动到 Mac OS X 系统了。首次启动到 Mac OS X 会要求填写一些基本的信息、创建帐号等,最后将到达Mac的桌面了,如下图所示:

Iphone开发环境搭建_第14张图片

 至此Mac OS X基础系统安装完毕!

本人补充:很多人进去可能没有发现右上角的光盘图标,这个楼主并没有说清楚,为了节省时间,我给大家介绍一下:

出现这个图片进行如下操作:1、在右下角的load镜像的光盘图标,点开设置,把镜像设置为你要的镜像,然后确定后右键它,连接就会出现右上角的图标

                                     2、如果没有的话,重启一下,先load引导盘,然后进来系统之后重新操作即可。


第五步 安装系统更新+补丁+ XCODE
安装完系统后4.1的XCODE没法安装,所以我们必须更新系统,系统里直接更新也行,但是本人更推荐下载上面那个更新包直接安装来得快~

更新包更新很简单,进入系统后将引导光盘换成更新包镜像就可以~如果发现没任何反应,别急,先选中右上角的光盘,然后点左上角的文件菜单,里面有一个推出LegacyBootCD.iso光盘的选项,点了之后就跳出来更新包了~~~~~

然后安装~~一路点下去~~~~~、

升级完成以后系统会叫你点Restart(重启)。千万千万不要马上点,点了后重启鼠标就不能动了,又要重装~~(我就在这搞了两天,不信你们可以试试)

这时关键性的东西来了~升级完后马上打上 legacy_kernel-10.6.0.pkg 补丁
本人比较笨不知道怎么虚拟机和电脑传东西,我直接在虚拟机上下载的这个文件,建议在安装更新包的时候就开始下载,等安装完了文件也提前下完,做好准备~~~~~~感谢goldcat分享,他说用WINDOWS下载这个补丁的话可以找个fat32格式的U盘,插好后,雪豹桌面就会有U盘图标,把补丁考到桌面就可安装有些朋友有可能只能用NTFS格式的U盘,各位可以都试试~

装完后点重启,换引导光盘,这时基本不要换LegacyBootCD.iso了换这个启动不了,换成Rebel EFI,然后强制关闭窗口,重新启动虚拟机,如果还不行就换darwin300,总有一个可以的~~~~

你可能感兴趣的:(iphone,虚拟机,vmware,xcode,工具,freebsd)