Posts Tagged ‘iDeneb 10.5.8’
升级到 iDeneb 10.5.8,并解决xcode调试断点问题
Snow Leopard正式版已经发布有一段时间了,看了一下iHackintosh的介绍,升级到Snow Leopard需要一块新的硬盘,作罢。 今天抽空将iDeneb系统升级到10.5.8, 升级过程非常简单,如果已经是10.5.7系统就下载官方更新包Delta update(274MB), 如果是低版本则下载Combo update(759MB)。 在升级之前,还需要下载osx86tools。
在升级之前还需要注意的是备份kext驱动程序, 每次改动之前都做备份是个很好的习惯。 然后按照下面的步骤进行升级,
1. 下载并安装 Disabler.kext (如果是用osx86tools安装,切记不要重新启动)
2. 下载并安装 dsmos.kext
3. 重新启动系统
4. 备份所有的kext, 以便出错后恢复
sudo cp -rf /System/Library/Extensions /System/Library/Extensions_old
5. 打开下载的官方升级程序, 成功后会看到安装成功,是否重新启动的页面,此时不要重新启动,直接进行下一步
6. 运行 osx86tools, 勾选Check repair permissions , Set kext permissions , Clear extensions cache 三项, 然后点击“Run selected tasks”,安装结束会提示重新启动,如果没重启就自己重启系统
在启动时输入参数 -v 查看出错信息,如果一切正常则升级成功。
关于xcode调试时断点不停的问题, 新的voodoo内核虽然解决了断点问题, 但是不能进行step over 和step in等详细调试操作, 网上有人说在启动时输入启动参数: std_dyld=1,我试过但没有用, 做好发现输入参数还需要添加几项,正确的参数应该为:
busratio=20 cpus=1 std_dyld=1
这样在xcode中调试时,断点就可以正常工作了, 而且可以进行step over 等调试操作