x86 硬件上的 Mac OS X 2008–2024 技术文献库
InfiniteMac OSx86 › OSx86 10.X 核心架构与安装配置 › 基于 Voodoo 的 9.6.0 内核
351,844 reads · 2009-01-01 – 2009-11-22
技术报告 10.X 核心架构 Voodoo / XNU Kernel

基于 Voodoo 的 9.6.0 内核

Andy 利用 Voodoo 的源码编译了一个 9.6.0 内核。它以安装包的形式提供,实际运行表现应该与目前的 9.5.0 内核相同。引用 Andy 的原话:我一直在将 Voodoo XNU 内核源码移植到 XNU 9.6.0。…

主笔作者
@pαuℓzurrr. 发表于 2009-01-01
所属专区
OSx86 10.X 核心架构与安装配置
典藏规模与记录
351,844 次历史阅读 · 66 则精选技术笔记(萃取自 73 则原始回帖) · 2009-01-01 – 2009-11-22
参与贡献成员 (32)
@andyvand (10)@lanceomni (8)@maya77 (6)@outwithspam (6)@pαuℓzurrr. (4)@eMatoS (4)@kocoman (3)@xXrkidXx (3)@Kabyl (3)@biird (2)@oneshot (2)@Valentine (2)@mindlessmissy@Alphaman@FirstHackTosh@peppi911+16 more
相关硬件参考
SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
简体中文精译技术专卷 · 完整保留原始命令、Kext 名称、ACPI 节点与引导参数查看英文原版 (Original English) →

Andy 利用 Voodoo 的源码编译了一个 9.6.0 内核。
它以安装包(PKG)的形式提供,实际运行表现应该与目前的 9.5.0 内核相同。

引用 Andy 的原话:

@Andy Vandijck我一直在将 Voodoo XNU 内核源码移植到 XNU 9.6.0,刚刚终于成功了。安装程序已包含在两个 StuffIt 压缩包中,其余部分则是 xnu 源码的 diff 差异补丁。祝大家新年快乐。

PKG 安装包的内容包括:

另外,如果你在使用这个内核时遇到任何问题,请直接向 Andy 反馈,不要去打扰 Voodoo 团队。

内核下载地址:media fire.com/download.php?gl1nmwjen0y
源码下载地址:media fire.com/download.php?g3nootmzymy

社区实测与技术补充笔记

自 73 则原始讨论回帖中萃取 66 则高价值技术回应

技术笔记 #1 @eMatoS 2009-01-01

我一直在测试这个新内核,运行起来挺正常,跟原版没什么两样。唯一需要改动的地方是还原 10.5.6 的 seatbelt,因为旧版本在挂载镜像时会随机引发五国死机(KP)。

作者修订 #1 @pαuℓzurrr. 2009-01-01 ↳ Re: @eMatoS
@eMatoS我一直在测试这个新内核,运行起来挺正常,跟原版没什么两样。唯一需要改动的地方是还原 10.5.6 的 seatbelt,因为旧版本在挂载镜像时会随机引发五国死机(KP)。

对,我也刚注意到这个问题
你能把 10.5.6 的 seatbelt.kext 发我一份吗?
多谢!

技术笔记 #2 @mindlessmissy 2009-01-01

好吧 ...

目前看来还不错 ... 除了在控制台(Console)里看到一些沙盒(sandbox)报错之外 ...

顺便问一句,那些额外的内核扩展(kext)和二进制文件是怎么回事?

它们是必须安装的吗?

技术笔记 #3 @FirstHackTosh 2009-01-02

Insanelymac
这个新内核有什么好处?
也许能让 USB2 正常工作?

技术笔记 #4 @maya77 2009-01-02

http://code.google.com/p/xnu-dev/wiki/NewsArchive ↗

2009 年 1 月 2 日:近期出现了一些基于我们发布的源码补丁而独立移植/衍生的 Voodoo 内核版本。请注意,获取官方版本的内核、安装包、文档、源码及所有相关材料的唯一途径是本网站。源码许可协议明确禁止衍生作品…
技术笔记 #5 @biird 2009-01-04

嗯……我的 USB 没法挂载,我觉得是因为 System.kext 是 9.6 版本,但我的内核还是 9.5……mach_kernel.voodoo 依然显示为 9.5,而当我把它重命名并尝试直接使用 mach_kernel 时,却无法引导开机了……有什么办法吗?

技术笔记 #6 @peppi911 2009-01-04 ↳ Re: @biird
@biird嗯……我的 USB 没法挂载,我觉得是因为 System.kext 是 9.6 版本,但我的内核还是 9.5……mach_kernel.voodoo 依然显示为 9.5,而当我把它重命名并尝试直接使用 mach_kernel 时,却无法引导开机了……有什么办法吗?

很可能是 com.apple.Boot.plist 里面写死了指向 mach_kernel_voodoo 的条目?
检查一下这个文件,把它改成 mach_kernel。
然后换上任何你想用的内核,Andy 的 9.6 内核配合最新的 system.kext 可以正常工作,
或者干脆等官方 xnu 准备好再说!
P

技术笔记 #7 @biird 2009-01-04 ↳ Re: @peppi911
@peppi911很可能是 com.apple.Boot.plist 里面写死了指向 mach_kernel_voodoo 的条目?检查一下这个文件,把它改成 mach_kernel。然后换上任何你想用的内核,Andy 的 9.6 内核配合最新的 system.kext 可以正常工作,或者干脆等官方 xnu 准备好再说!P

没错……这样就搞定了。把 com.apple.Boot.plist 这茬给忘了。多谢!(现在该去折腾 Firewire 火线接口了)太棒了。

技术笔记 #8 @Xanthrax 2009-01-06

看起来运行挺正常,但我没法运行那几个 PPC 应用程序。

技术笔记 #9 @lanceomni 2009-01-07

@Xanthrax
在 64 位模式下运行,可能会导致通过 Rosetta 运行 PPC 应用程序时出现问题。你可以使用引导参数 -legacy 强制进入 32 位模式。在 10.6 发布之前,我觉得你不会感受到任何性能上的差异。

如果这方法对你管用的话,可以把它加到你的 com.apple.boot.plist 里。

技术笔记 #10 @oneshot 2009-01-09

Voodoo 是不是能让 AMD 用户不用打任何补丁就能直接安装 10.5.6?(不好意思,这可能算是个蠢问题)

另外,如果我已经装了旧版本的 Voodoo,这个安装程序会直接覆盖掉旧版而不会出问题吗?

技术笔记 #11 @eMatoS 2009-01-09

Voodoo 能让你像用 Intel 处理器一样进行更新,但这并不意味着完全不需要任何补丁。看看这里和 InsanelyMac 上的 10.5.6 更新帖,你就明白我在说什么了(比如需要安装处理 appleintelcpupowermanagement)。

技术笔记 #12 @aevange 2009-01-10 ↳ Re: @pαuℓzurrr.
@pαuℓzurrr.Andy 利用 Voodoo 的源码编译了一个 9.6.0 内核。它以安装包的形式提供,实际运行表现应该与目前的 9.5.0 内核相同。引用 Andy 的原话;PKG 安装包的内容包括;另外,如果你在使用这个内核时遇到任何问题,请直接向 Andy 反馈,不要去打扰 Voodoo 团队。内核下载地址:media…

安装了这个版本,但在安装 iLife09 试用版时出现了五国死机(KP)。这是当时的屏幕照片。

技术笔记 #13 @eMatoS 2009-01-10

aevange,你需要 10.5.6 版本的 seatbelt。

已经给你发了私信(PM)

技术笔记 #14 @scififan68 2009-01-10

我装了这个内核之后,现在我所有的 PPC 应用在加载前都会崩溃,报错“EXC_BAD_ACCESS (SIGBUS)” :-| 我已经是用 -legacy 参数引导的了。有什么头绪吗?

技术笔记 #15 @lanceomni 2009-01-10

你的 com.apple.boot.plist 里面该不会刚好写了 -force64 这个参数吧?

作者修订 #2 @pαuℓzurrr. 2009-01-10 ↳ Re: @aevange
@aevange安装了这个版本,但在安装 iLife09 试用版时出现了五国死机(KP)。这是当时的屏幕照片。

你从哪儿搞到 iLife '09 的 ?
另外正如 eMatoS 建议的那样,你需要换上 10.5.6 的 seatbelt...

技术笔记 #16 @lanceomni 2009-01-10

@pαuℓzurrr

你从哪儿搞到 iLife '09 的?

是啊,当我看到人脸识别功能的时候简直激动坏了,真迫不及待想看看它的实际效果到底怎么样。

技术笔记 #17 @outwithspam 2009-01-12

我试用了 Andy 的安装程序,因为我原本是 9.5.0 内核搭配 9.6.0 的 system.kext,我猜这导致了我的 U 盘无法挂载。但安装后依然是 9.5.0 内核,顺便说一句,我在机器上怎么找不到 com.apple.boot.plist 这个文件?

Louise

我是刚接触黑苹果的新手,不太确定你们需要什么信息,先列出以下配置:

Chameleon 1.0.11 变色龙引导程序
4 GB 内存
SATA 500 GB 硬盘
使用 iDeneb 10.5.5 安装
用这个文件升级的内核:feelin gentity.com/2008/11/28/voodoo-xnu-kernel-hits-release-candidate/
通过 Apple 软件更新升级到 Leopard 10.5.6

技术笔记 #18 @outwithspam 2009-01-12

好几个应用程序无法再运行

另外我还注意到,使用 Andy 的安装包升级内核之后,有好几个应用程序无法再运行了。最明显的是 Microsoft Word、Excel、Powerpoint 以及 Filemaker 都会弹出“应用程序 Microsoft Word 意外退出”的提示。删掉偏好设置文件(prefs)也没能解决问题。折腾了几周黑苹果之后,我的新座右铭是:“这不是一台电脑,这是一门业余爱好”!

Louise

技术笔记 #19 @lanceomni 2009-01-12 ↳ Re: @outwithspam
@outwithspam另外我还注意到,使用 Andy 的安装包升级内核之后,有好几个应用程序无法再运行了。最明显的是 Microsoft Word、Excel、Powerpoint 以及 Filemaker 都会弹出“应用程序 Microsoft Word 意外退出”的提示。删掉偏好设置文件(prefs)也没能解决问题。折腾了几周之后,我的新座右铭是…

你是怎么更新到 10.5.6 的?

打开终端(Terminal)并输入:
uname -a
请回复它显示你的内核版本是什么。应该会类似这样:9.5.0 Darwin Kernel Version 9.5.0 Voodoo; Release 1.0 :xnu-1228.7.58/BUILD/obj/RELEASE_I386

你下载的 DMG 镜像里面应该有一个名为“Files”的文件夹,里面会有 9.5.0 版本的 System.kext。我们可以手动安装它。打开 DMG 并将 system.kext 拖到桌面上,然后在终端中输入以下命令(这些命令假设 system.kext 已经放在你的桌面上):

1. 获取 root 权限以修改文件。

sudo -s

2. 切换目录到 /s/l

cd /System/Library/

3. 删除现有的 system.kext。(如果你愿意,可以先备份一下)

rm -rf Extensions/system.kext

4. 复制你从下载文件中解压出来的 9.5.0 版 system.kext

cp -r ~/Desktop/system.kext Extensions/system.kext

5. 为 Extensions 文件夹设置正确的权限

chmod -R 755 Extensions/

6. 为 Extensions 文件夹设置正确的所有者

chown -R root:wheel Extensions/

7. 更新 Extensions 文件夹的时间戳(touch)

touch Extensions/

8. 删除内核扩展缓存,强制 OSX 使用新的 system.kext 重建缓存

rm -rf Extensions.mkext

9. 修复整块硬盘的权限

diskutil repairpermissions /

使用 -v -f 参数重启系统

现在你的内核与 system.kext 应该版本匹配了。虽然有更简短的命令写法可以完成这些操作,但这样一步步来能让你更清楚整个处理流程。

技术笔记 #20 @outwithspam 2009-01-12

你是怎么更新到 10.5.6 的?

打开终端(Terminal)并输入:
uname -a
请回复它显示你的内核版本是什么。应该会类似这样:9.5.0 Darwin Kernel Version 9.5.0 Voodoo; Release 1.0 :xnu-1228.7.58/BUILD/obj/RELEASE_I386

回答你的问题:我是通过 Apple 软件更新升级到 Leopard 10.5.6 的(但在那之前我曾安装过 Voodoo_Kernel_Release_1.0_Rev_A.dmg 里面的更新)。

我没法照你的建议去做,因为我已经无法挂载磁盘镜像(DMG)了。不过,从你的提问以及阅读上述 Voodoo 镜像附带的文档,我意识到问题出在 Apple 的软件更新安装了一个名为 mach_kernel 的新内核,但那并不是 com.apple.boot.plist 里面所指定的内核(没错,我终于找到这个文件了……正如我所说,我是新手)。我把 mach_kernel 重命名为 mach_kernel.apple(只是为了记住它的来源),编辑了 plist 文件,现在输入“uname -a”显示为 9.5.6,与 system.kext 的版本一致了。目前 MS Office(Word、Excel、Powerpoint)和 Filemaker 在尝试加载时仍然会意外退出,但其他所有东西到目前为止都运行良好。因为我需要这些软件来做一些“真正的工作”,我会再去多爬一些帖子,尽快解决这个问题。如果你觉得你能帮上忙,我会非常感激。多谢。

技术笔记 #21 @outwithspam 2009-01-12

重新安装“Rosetta 转译环境”依然无效

我以为无法打开 Word、Filemaker(以及其他几个“较旧”的应用程序)是 Rosetta 转译的问题,于是我从这里找到的安装包重新安装了“translate”文件:

hosted.file front.com/iSynic

发现这招不管用之后,我又从自己那台运行 Leopard 10.5.6 的 Apple MacBook Pro 复制了该文件过来,结果还是不行。当尝试打开这些“较旧”的应用程序时,控制台(Console)会报告“bus error”(总线错误)。

技术笔记 #22 @lanceomni 2009-01-12

@outwithspam

打开磁盘镜像(DMG)的问题
这个无法打开 DMG 文件的问题我们可以解决。只要你把 seatbelt.kext 替换回 10.5.6 之前的旧版本就能正常使用了。如果你手头没有备份,可以下载 10.5.5 独立更新包,然后用 Pacifist 把该文件提取出来。

内核问题
你是指 9.5.0 吗?因为你写成了 9.5.6,我猜是笔误打错了。它有显示 Voodoo RC1 吗?
NFOav8or 对管理内核给过很好的建议。他的做法是保留一份名为 mach_kernel.voodoo 的 Voodoo 内核副本,同时将第二份副本命名为 mach_kernel;这样即使系统更新覆盖了 mach_kernel,你也可以直接复制盖过去。就算重启时系统卡住,你也可以在引导选项中设置让 OSX 加载 mach_kernel.voodoo。

PPC 应用程序问题
关于 Rosetta 的问题,我唯一知道的原因就是强制启用了 64 位模式。你的 com.apple.boot.plist 里面还设置了其他引导参数(flags)吗?

手动安装内核、system.kext 与 seatbelt.kext

请将 mach_kernel.voodoo、seatbelt.kext 及 system.kext 放在桌面上(以下命令依赖放在桌面上的这些文件)。我会逐一解释每条命令。打开终端并输入:

1. 获取 root 权限以修改文件

sudo -s

2. 将 voodoo 内核复制到根目录

cp -r ~/Desktop/mach_kernel.voodoo /mach_kernel.voodoo

3. 将 mach_kernel.voodoo 复制一份为 mach_kernel(这会覆盖原有的同名文件)

cp -r /mach_kernel.voodoo /mach_kernel

4. 切换目录到 /System/Library

cd /System/Library

5. 将桌面上的 9.5.0 版 system.kext 复制到 Extensions 文件夹

cp -r ~/Desktop/system.kext Extensions/system.kext

6. 将桌面上 10.5.5 版本的 seatbelt.kext 复制到 Extensions 文件夹

cp -r ~/Desktop/seatbelt.kext Extensions/seatbelt.kext

7. 设置所有内核文件的所有者

chown root:wheel /mach_kernel*

8. 设置所有内核文件的权限

chmod 644 /mach_kernel*

9. 设置 Extensions 文件夹内所有 kext 的权限

chmod -R 755 Extensions/

10. 设置 Extensions 文件夹内所有 kext 的所有者

chown -R root:wheel Extensions/

11. 更新 Extensions 文件夹的时间戳

touch Extensions/

12. 删除内核扩展缓存,强制 OSX 重建缓存

rm -rf Extensions.mkext

13. 修复整块硬盘的磁盘权限

diskutil repairpermissions /

使用 -v -f 重启系统。如果你在 com.apple.boot.plist 中指定了内核路径,请将该设置移除。重启前最好检查一下 com.apple.boot.plist,确保它没有指向其他内核。如果里面写的是 mach_kernel、mach_kernel.voodoo 或完全没指定,那就没问题。

以下是上述命令的完整汇总,方便一次性执行:

sudo -s
cp -r ~/Desktop/mach_kernel.voodoo /mach_kernel.voodoo
cp -r /mach_kernel.voodoo /mach_kernel
cd /System/Library
cp -r ~/Desktop/system.kext Extensions/system.kext
cp -r ~/Desktop/seatbelt.kext Extensions/seatbelt.kext
chown root:wheel /mach_kernel*
chmod 644 /mach_kernel*
chmod -R 755 Extensions/
chown -R root:wheel Extensions/
touch Extensions/
rm -rf Extensions.mkext
diskutil repairpermissions /
技术笔记 #23 @outwithspam 2009-01-12

@outwithspam

打开磁盘镜像(DMG)的问题

这部分现在已经修好了。

内核问题
你是指 9.5.0 吗?因为你写成了 9.5.6,我猜是笔误打错了。它有显示 Voodoo RC1 吗?
NFOav8or 对管理内核给过很好的建议。他的做法是保留一份名为 mach_kernel.voodoo 的 Voodoo 内核副本,同时将第二份副本命名为 mach_kernel;这样即使系统更新覆盖了 mach_kernel,你也可以直接复制盖过去。就算重启时系统卡住,你也可以在引导选项中设置让 OSX 加载 mach_kernel.voodoo。

对,是 9.5.0,而且我确实把旧内核重命名并保留下来了。真是好建议。

PPC 应用程序问题
关于 Rosetta 的问题,我唯一知道的原因就是强制启用了 64 位模式。你的 com.apple.boot.plist 里面还设置了其他引导参数(flags)吗?

我想这正是我需要处理的地方。请问我该怎么做?

技术笔记 #24 @lanceomni 2009-01-12

查看位于 /Library/Preferences/SystemConfiguration 的 com.apple.boot.plist,如果看到类似 -force64 的参数,将它删掉。

完成后重启,并在引导时使用 -v -legacy 参数。

-legacy 应该会强制进入 32 位模式。看看你的 PPC 应用程序能否正常运行。至于 translate 文件,我不确定你之前做的改动会不会有影响。

技术笔记 #25 @outwithspam 2009-01-13 ↳ Re: @lanceomni
@lanceomni查看位于 /Library/Preferences/SystemConfiguration 的 com.apple.boot.plist,如果看到类似 -force64 的参数,将它删掉。完成后重启,并在引导时使用 -v -legacy 参数。-legacy 应该会强制进入 32 位模式。看看你的 PPC 应用程序能否正常运行。至于 translate 文件,我不确定你之前做的改动会…

plist 里面没有 -force64 或类似的东西,但我还是用 -v legacy 重启试了,依然无效。而且我在移除又放回一些项目时,不知怎么把 Core Services 给搞砸了,现在系统完全无法引导开机。我想我应该考虑重装系统了,因为我真的很需要用到那些应用程序……

再次感谢你的鼎力相助。

技术笔记 #26 @belmarduk 2009-01-21

有人能贴一下还原回 10.5.6 原生内核(Vanilla Kernel)的步骤吗?

拜托了,万分感谢。

技术笔记 #27 @lanceomni 2009-02-04

除非我漏看了什么……官方根本还没发布过 9.6.0 的 Voodoo 内核。他们最新的版本是 9.5.0。这里是 Voodoo 的 Google 源码页面链接:http://code.google.com/p/xnu-dev/ ↗

技术笔记 #28 @kocoman 2009-02-05

我之所以这么问,是因为这个测试版修复了我的微星(MSI)主板在 10.5.6 原生零售版(Vanilla Retail)下使用 cpus=2 参数时出现的“死锁(deadlock)”五国死机(KP)问题。我猜你得是开发团队成员才能查看测试版的更新日志吧。(我原本以为它对所有人都是完全开源的,包括未完成的版本。)

技术笔记 #29 @zyph3r 2009-02-09

为什么就没有人肯上传 10.5.6 的 seatbelt 呢,真是的……现在我们还得干等 paul 或 eMatos 或别人……我现在急需用它啊!

在这里贴个链接有那么难吗?

技术笔记 #30 @lanceomni 2009-02-09

在进行任何形式的更新之前,强烈建议先备份你的 Extensions 文件夹。这样万一遇到问题,你也能自己修复。

请查看你的私信(PM)

展开其余 34 则社区技术笔记完整历史讨论记录
技术笔记 #31 @Wayang-NT 2009-03-05

it this kext that you've lookin' for? dunno the version is, but i run mine with kernel 9.6.0 …hope you can use it…

ATTACHMENT REMOVED

"Please dont post Apples own material Thanks LawlessPPC"

技术笔记 #32 @cj95 2009-03-09

what is the point of installing this if it will work same as 9.5.0?

技术笔记 #34 @oneshot 2009-03-20

can I install this on 10.5.5 or do I have to be at 10.5.6?

技术笔记 #35 @Thopedam 2009-03-25

I LOVE YOU! awesome work.! now everything what was wrong works!

技术笔记 #36 @dracea 2009-03-25

ok so a strict guide where to download files and what need to do to update from 9.5.0 to 9.6.0?
i just don`t understand here anything ...

技术笔记 #37 @esz 2009-03-28

Can someone post the seatbelt fix for the voodoo 9.6.0?

技术笔记 #38 @Sokairyk 2009-04-26

I tried to install this but when the install finished my system crashed and I wasn't booting up.So i reinstalled leopard again.Why i can't install this ? I have voodoo 9.5.0 kernel
and my system is 10.5.6.

技术笔记 #39 @andyvand 2009-04-26 ↳ Re: @FirstHackTosh
@FirstHackToshInsanelymac What are the benefits of the new kernel? Working USB2, maybe?

USB2 support has nothing to do with my kernel...
BTW: this kernel is obsolete...
The new one also has mac model override configurable and has a built-in decrypter...
It also supports the old HPET driver (emulation of HPET for those without HPET and other things)
You can find the newer one at:
laptopneeds.forum otion.co.uk/anv-releases-f10/anv-xnu-kernel-v14-t10.htm
The installer and the sources are available from the black link at the bottom...
Also included is a full explanation of the kernels features...
If you need better USB2 support use my USB2 drivers available from:
laptopneeds.forum otion.co.uk/other-drivers-f8/anv-iousbfamily-32740-including-pcgenusbehci-t5.htm
They will offer you better and faster USB2 support with hard BIOS reset... they are based on the latest sources from Apple (so all is for 10.5.6 offcourse).
Any questions you can ask me...
EDIT: Those issues you all are talking about all got fixed since release V1.4 of the kernel... now everything works as it should...
You are still using V1.1 of the kernel which still used old dynamic linker and didn't have as much features + some issues...
Try the new one... you all will be much more satisfied...

技术笔记 #40 @andyvand 2009-04-29 ↳ Re: @maya77
@maya77Post links here when it's updated?

Sure... next release will be for 10.5.7 though...
I fixed up all of the major issues with the kernel so...

技术笔记 #41 @maya77 2009-04-30

Works fine here, except I had kernel panic yesterday, after long time, but not sure what caused it, as both, Firefox and kernel was updated before that. Only Firefox was running and kernel panic error said it has something with the FF...

技术笔记 #42 @xXrkidXx 2009-05-01

whats the benifets? is it like 9.6.0 Vanillia? does this mean we can boot retail? im very confused lol

技术笔记 #43 @andyvand 2009-05-01 ↳ Re: @xXrkidXx
@xXrkidXxwhats the benifets? is it like 9.6.0 Vanillia? does this mean we can boot retail? im very confused lol

It's just like Voodoo but with improvements...
For more info look at the download site...

技术笔记 #44 @andyvand 2009-05-01 ↳ Re: @maya77
@maya77Works fine here, except I had kernel panic yesterday, after long time, but not sure what caused it, as both, Firefox and kernel was updated before that. Only Firefox was running and kernel panic error said it has something with the FF...

Did it happen only once or did it happen each time Firefox was running?

技术笔记 #46 @andyvand 2009-05-01 ↳ Re: @maya77
@maya77Fortunately only once.

OK then I doubt it is a kernel bug...
It may just have been "bad luck"...
Lets hope it doesn't happen again...

技术笔记 #47 @xXrkidXx 2009-05-02

yea i went to the google code web page but it there wasn't any info about it... it said the newest version was 9.5.0 not 9.6.0

技术笔记 #48 @andyvand 2009-05-02 ↳ Re: @xXrkidXx
@xXrkidXxyea i went to the google code web page but it there wasn't any info about it... it said the newest version was 9.5.0 not 9.6.0

Yeah I know... they still haven't completed their port to 9.6.0...
I'll beat them to the punch too with 9.7.0 if I get the chance
It is a matter of honour since some of the Voodoo team didn't threat me very well...
You fix up the warnings in the VoodooPS2 sources and give them the diffs (actually first the sources but next they nagged for the diffs...) and all they did was criticize...
They also argued that one big project over 6 smaller ones was "harder to debug"...
Man are you devs or not is the question I tend to have then...
It makes no difference as one can switch the target etc...

Star Trek: These are romulans... They are without honour
技术笔记 #49 @Kabyl 2009-05-05 ↳ Re: @andyvand

Before I start, I want you to know that I wouldn't reply if the drama wasn't started by the above poster, but I couldn't just let this go unanswered.

@andyvandYeah I know... they still haven't completed their port to 9.6.0... I'll beat them to the punch too with 9.7.0 if I get the chance It is a matter of honour since some of the Voodoo team didn't threat me very well... You fix up the warnings in the VoodooPS2 sources and give them the diffs (actually first the sources but next they nagged…

I'm really wondering as to what level you can lower yourself to, to say what you say, and release stuff the way you do.

Voodoo didn't complete the port to 9.6.0 because it takes "time" and "effort" (which isn't available) to do it "properly", you think after the work they did, they can't just go and make the fast dirty port you did? Are you going to say "Man are you devs or not is the question I tend to have then..." because of that too?

What is this attitude of "beat to the punch" from you? Is it all about that for you? /shame

I see people doing "real" work, the Voodoo kernel, VoodooPower..., the IOPCIFamily/IOUSBFamily.. kext mods, and I see you take that, fix warnings (most of the time unproperly), retag/rebrand, increment the version, and make it look like an update to the official releases. /shame

You never replied to direct technical questions concerning your additions to the voodoo kernel/projects, and the explanation is obviously because you have no idea. You would have answered otherwise, wouldn't you?

The Voodoo group (specifically, Dense here on this post ↗) contacted you (twice if not more) and invited you to join us on IRC to have a little chat about how to get working together, as we did with few others which are with us now, joined the efforts together, and you already have seen the fruits of it, but you didn't accept to come (IIRC you didn't even reply).

Why? my guess is you don't want to join a group of people, you prefer to be on your own, because all you care about is some childish fame which you obviously have got it on the InsanelyMac forum (and apparently, here too).

About your "stripped" version of the VPS2 story, why not post the link to the real source, so people know what happens?
http://forum.voodooprojects.org/index.php/topic,168.0.html ↗

I read that this forum isn't like InsanelyMac, so I'm sure this post will be here when I check back.

I'm going to ask the people who read this not to reply (except AnV, if he wants), so the drama doesn't grow, and the flaming doesn't start, please?

技术笔记 #50 @andyvand 2009-05-05 ↳ Re: @Kabyl
@Kabyl"properly"

First of all last release is more than proper...
The technical questions about my port?
Ask away... I've never seen any message directed at me with any questions nor have I ever received a mail stating any q's about it...
My point is not a "beat to the puch" attitude... it is to make something better with more features...
Retagging and rebranding only occurs if it is either something I made or it isn't desired to keep that name (like with the kernel after integration of the decrypter...)
And it is my thought that fixing warnings up and perfecting code will result in a faster and better product (I've seen this proven many times...) also I find it important to use the latest toolset and some updated libraries from the kernel...
Next the IOPCIFamily and IOUSBFamily releases are slightly different from the others and in case of the IOUSBFamily parts it does state for PCGenUSBEHCI the proper copyrights (me and the other author...)
You are wrong stating that I don't want to join a group of people and you are wrong stating that I don't allready work togheter with some...
Also fast and dirty port? the first two ones: yes... the last 2: absolutely not...

@KabylYou would have answered otherwise, wouldn't you?

I've never even noticed the posts... how could I have replied then?

@KabylThe Voodoo group (specifically, Dense here on this post (http://www.insanelymac.com/forum/index.php?s=&showt… ↗))

If I click that link I do not even get a request or anything...
Just the main page and page 3 selected below...

But I don't want there to be any further future misunderstandings between us though...
If you should have any questions you should mail me for them...

技术笔记 #51 @Kabyl 2009-05-05 ↳ Re: @andyvand
@andyvandFirst of all last release is more than proper... The technical questions about my port? Ask away... I've never seen any message directed at me with any questions nor have I ever received a mail stating any q's about it...
I've never even noticed the posts... how could I have replied then? If I click that link I do not even get a request or anything... Just the main page and page 3 selected below...

If you let the post I linked to finish loading, you'll see it, and actually the are questions asked in that same page, and you ignored them, questions about adding HPET back (no proper answer from you), I even asked you about the "proper" Apple ID you added to Chameleon 1.0.11 (I've not seen anything in the first sources you released as 1.0.12 that is worthy of adding your copyright). which made many people who understand what programming is think of it as re-tagging.

My point is not a "beat to the puch" attitude... it is to make something better with more features...

Since you like the proper way of things, there is a proper way of expressing your point, but it happens that people reveal what they really think and have inside.

And it is my thought that fixing warnings up and perfecting code will result in a faster and better product (I've seen this proven many times...) also I find it important to use the latest toolset and some updated libraries from the kernel...

I agree that fixing and perfecting code is wanted, but anyone who knows the basics of coding will agree that in many (not all), of what you've released, lacks any real improvements, and I have yet to see a real proof of that, and what you claim to be faster.

Next the IOPCIFamily and IOUSBFamily releases are slightly different from the others and in case of the IOUSBFamily parts it does state for PCGenUSBEHCI the proper copyrights (me and the other author...)

I've checked some of the first mods you posted for IOPCIFamily, maybe that was your first "work", I was disappointed.

And what shows that you usually have no idea what you're doing is something like this ↗; (quoting you):

I could also do that mod of the sources for you... if you send or PM me the patches...

If you did modify the sources and know what you did, you wouldn't ask for patches, because you already have them, /dang

You are wrong stating that I don't want to join a group of people and you are wrong stating that I don't allready work togheter with some...

It's an assumption anyone would make, because all your releases don't mention that you've worked with others, and don't tell about any group.

It's just your regular way of releasing;
NEW (lack of info..) works a lot better (no info..)
Enjoy (a smiley showing confidence)
Edit: fixed more issue (no idea what..)

You get asked each time what's new, what improvements does it bring, and then there is the usual kind of replies;
fixed warnings, perfecting the code, proper Apple IDs, and then something that may look useful (but unfortunately, not after checking the code...)
You, now, need to do much more to get your stuff working with this solution..

But I don't want there to be any further future misunderstandings between us though...

I think there is big misunderstanding from your side, specially what happened with VPS2 (you didn't comment about it)

Star Trek: These are romulans... They are without honour

Is there anything to misunderstand from that?

And I have to say that you can do better than this.

技术笔记 #52 @andyvand 2009-05-05 ↳ Re: @Kabyl
@KabylIf you did modify the sources and know what you did, you wouldn't ask for patches, because you already have them

It is for supplemental patches which someone claims to have...
I would gladly check them and improve the IOUSBFamily if they really are good...

Also did I not make a new PPF generation and applying tool?
That one is fully mine... so...

Also the point of putting the HPET code back in the kernel is simple...
It also has emulation of HPET code added which allows the standard timers and so on to be used for people without HPET...
In essence thus emulating HPET with an older (V1.1 max) AppleHPET.kext...

技术笔记 #53 @Kabyl 2009-05-05 ↳ Re: @andyvand
@andyvandIt is for supplemental patches which someone claims to have... I would gladly check them and improve the IOUSBFamily if they really are good...

You've just confirmed you have no idea what it is.

Also did I not make a new PPF generation and applying tool? That one is fully mine... so...

That's why I was fair and used words like "most" and "not all", is there anything else? anything "new" you brought to the scene? any issues you've fixed that were not fixed before? I would be glad to hear about that.

Also the point of putting the HPET code back in the kernel is simple... It also has emulation of HPET code added which allows the standard timers and so on to be used for people without HPET... In essence thus emulating HPET with an older (V1.1 max) AppleHPET.kext...

I give up on getting any "proper" answers from you. If you expect me to understand the "..." (dots), I'm sorry, It's over my head and level of knowledge.

技术笔记 #54 @andyvand 2009-05-05 ↳ Re: @Kabyl
@KabylI give up on getting any "proper" answers from you.

I give up on trying to reply to you.

技术笔记 #55 @Valentine 2009-05-06

Useability

A propper manual/description of your works Andy would improve a lot.

To my disapointment (for the better or worse) I must say I stopped checking out your developments, cos I am really left in the dark
and only can figur some out when I read the next 10 or 20 experiances testers post.

I liked the fact that your 9.6 kernel (back on AMD) saved me the 9.5 system.kext/seatbelt,
but I then really lost track. Version here, version there. What's this for? What's that for?

I simply switched back to the original and ignored all else you done. Shame really.
Maybe some stuff would have improved something. I'll never know...

技术笔记 #56 @andyvand 2009-05-06 ↳ Re: @Valentine
@ValentineA propper manual/description of your works Andy would improve a lot. To my disapointment (for the better or worse) I must say I stopped checking out your developments, cos I am really left in the dark and only can figur some out when I read the next 10 or 20 experiances testers post. I liked the fact that your 9.6 kernel (back on AMD)…

Well I've included full description of the kernels features lately...
You can read them and get the latest release here:
laptopneeds.forum otion.co.uk/anv-releases-f10/anv-xnu-kernel-v14-t10.htm

技术笔记 #57 @Valentine 2009-05-06

Thats nice, but there is a slight misunderstanding here. It is really about how you release.
One might be interested to try someting, but on a reasonable efford basesis.

Remember OS X is very much liked cos of it's useabillity, even if we are putting our selfs there through hackintoshes.

Great products allways have a great useabillity and not just 1 million features.

Like I said, me personally: I won't be looking into things anymore, even when they might be beneficial, cos I been put off by this release policy and don't know what's next. Others might feel the same.

Due to my switch to an Intel machine, there is really no need for another kernel for me personally. But I surely will try the original new Voodoo kernel when(ever) it comes out, cos even though it's not here now, I already know what I'll be getting.

(Also, manual link: one might not want to become a member of another forum, to get a manual of something he or she gets from the "release" forum)

技术笔记 #58 @Zeblade 2009-05-16

hmm its so easy to answer any question. Anyone can put the question in " " and then give an answer. In this thread here.. I have seen questions being asked yet a very clear reply of not wanting to answer the questions. If it was me maybe I lets say start to get a little pissed and would say.. fine .. this is what I have done.. blah blah blah.. yet here I am still trying to guess at what has really been changed. I know less about all this yet even I can tell you what has and has not been changed... anyway.

ME.. I feel ANYONE that came before and started something, deserves credit. But is not coming out with a 9.7 kernel nothing more than ADDING something to what was already there? Now ME I would have to rewrite something and then say .. its mine.. but thats just me. If I added to something that I had nothing to do with makeing I would ALWAYS give credit to those 1ST!.

技术笔记 #59 @xandizitxu 2009-05-17

Andy, ur kernel is working nice here, never crashed like 9.5.0 that crashed when I was browsing the net, but its crashing on Chess

Im using ur v1.1

thanks. Any suggestions.

技术笔记 #60 @maya77 2009-05-17

Latest version is 1.4, so you may want to upgrade before asking and see if problem is gone.

技术笔记 #61 @mercurysquad 2009-05-23 ↳ Re: @andyvand
@andyvandAlso the point of putting the HPET code back in the kernel is simple... It also has emulation of HPET code added which allows the standard timers and so on to be used for people without HPET... In essence thus emulating HPET with an older (V1.1 max) AppleHPET.kext...

Andy, thankfully you've finally provided an answer, about which I have asked you at least 3 times before.

Now, my assessment of your answer: if you had any kind of understanding of the Voodoo kernel changes, or even the xnu kernel only, you would know that we expressly got rid of HPET emulation of the PIT because it added to the complexity, was very poorly written, and most importantly: was completely unnecessary. Are you aware of the fact that the HPET is not used for anything at all since 10.5.6? What then, is the point of emulating it?

I don't mean to sound rude or arrogant, but your reason for putting HPET back is simply wrong. Had you discussed this with us beforehand, you'd have avoided having to add several new bootflags and asking people to use your customized AppleHPET.kext and what not.

@xandizitxuAndy, ur kernel is working nice here, never crashed like 9.5.0 that crashed when I was browsing the net, but its crashing on Chess

Andy: You said you'd like to end any misunderstandings and start contributing as a team player. For starters, you can try to fix this problem with Chess. As a hint: it is an almost trivial fix which requires changing barely 4-5 lines. Sadly I've not had time to actually test it (but Turbo has verified the fix should work). You are welcome to try it and send a patch.

技术笔记 #62 @kocoman 2009-05-23

What is "Kernel: Voodoo Kernel Beta C"

I've posted here in the past when I used AnV's 10.5.6 (9.6.0) beta kernel from this thread because Voodoo only had 9.5.0 kernel (Version 1), and it did not work with dual core processor. (Get the wait queue deadlock)

comes time again for 10.5.7 update, and (9.7.0) gives me the same problem, so I look back at this thread and find things have change for the worse. (crying)

Since Anv file was in a pkg format, I could not extract the mach_kernel (still newbie)
So I used my 'safe/backup retail install partition', boot it, used the qoopz mach_kernel for 10.5.7 to the "just upgraded 10.5.7" one, then reboot, (It seems OSX can detect the mach_kernel change and automatically update my softraid/Boot OSX partitions..) Anyway, reboot and 10.5.7 works.

Hello, i have prepared a kernel for 9.70 using the sources of AnV, i removed everything extra it brings, like hpet that isnt needed since 9.5.0, and the builtin decrypter that uses a magic poem, and enverything that was marked "anv"

It seems this guy don't like Anv also..

But I agree that Voodoo official kernel is a bit "slow", if it wasn't for Anv's 10.5.6 beta kernel in the first place I would not have gotten dual core to work.

Thanks AnV.

技术笔记 #63 @xXrkidXx 2009-06-06

its running amazingly

only one problem(so far, SMBIOS isn't working anymore... Its calling my comp a MacBookPro 5,1, when I have it set to be a MacPro 3,1 any idea's?

技术笔记 #64 @paradox 2009-11-22

how to compile custom kernel via source? ive done it with Linux via the libcurses method and menuconfig, however i dont think that will work here lol. any ideas? try to keep concise im wayyy to ADD as it is already lol.

Much thanks.

The Paradox

参与实测与协作验证成员: @eMatoS @Alphaman @maya77 @kocoman
文献来源与贡献者溯源名录(共 32 位具名成员 · 原始讨论串 #1858)
成员用户名本卷贡献角色发帖数活跃时间窗
@andyvand核心贡献者102009-04-26 → 2009-05-06
@lanceomni核心贡献者82009-01-07 → 2009-02-09
@maya77核心贡献者62009-01-02 → 2009-05-17
@outwithspam核心贡献者62009-01-12 → 2009-01-13
@pαuℓzurrr.主笔作者42009-01-01 → 2009-01-10
@eMatoS核心贡献者42009-01-01 → 2009-01-10
@kocoman核心贡献者32009-02-04 → 2009-05-23
@xXrkidXx核心贡献者32009-05-01 → 2009-06-06
@Kabyl核心贡献者32009-05-05
@biird协作成员22009-01-04
@oneshot协作成员22009-01-09 → 2009-03-20
@Valentine协作成员22009-05-06
@mindlessmissy协作成员12009-01-01
@Alphaman协作成员12009-01-01
@FirstHackTosh协作成员12009-01-02
@peppi911协作成员12009-01-04
@Xanthrax协作成员12009-01-06
@aevange协作成员12009-01-10
@scififan68协作成员12009-01-10
@belmarduk协作成员12009-01-21
@zyph3r协作成员12009-02-09
@Wayang-NT协作成员12009-03-05
@cj95协作成员12009-03-09
@lateralusman协作成员12009-03-17
@Thopedam协作成员12009-03-25
@dracea协作成员12009-03-25
@esz协作成员12009-03-28
@Sokairyk协作成员12009-04-26
@Zeblade协作成员12009-05-16
@xandizitxu协作成员12009-05-17
@mercurysquad协作成员12009-05-23
@paradox协作成员12009-11-22

选择语言 · Choose your language