x86 硬件上的 Mac OS X 2008–2024 技术文献库
InfiniteMac OSx86 › 内核发布、社区动态与科技公告 › Voodoo XNU 9.5.0 内核(Mac OS X 10.5.5 跨平台 Intel / …
493,765 reads · 2008-09-22 – 2008-09-24
技术文献 发布与公告 Chameleon / Boot-132 Voodoo / XNU Kernel AMD OSx86

Voodoo XNU 9.5.0 内核(Mac OS X 10.5.5 跨平台 Intel / AMD 内核)公开测试发布

XNU-Dev 团队迅速将 Apple 放出的 Mac OS X 10.5.5 (Darwin 9.5.0) 内核源码移植至非原生 Intel 与 AMD 处理器平台,支持实时系统解密、CPUID 修正与前端总线倍频参数。

主笔作者
@R0GUE 发表于 2008-09-22
所属专区
内核发布、社区动态与科技公告
典藏规模与记录
493,765 次历史阅读 · 14 则精选技术笔记(萃取自 17 则原始回帖) · 2008-09-22 – 2008-09-24
参与贡献成员 (8)
@gipo (3)@eMatoS (3)@Voyn1x (3)@R0GUE (2)@bhast2 (2)@pαuℓzurrr. (2)@elicip@adil2003
简体中文精译技术专卷 · 完整保留原始命令、Kext 名称、ACPI 节点与引导参数查看英文原版 (Original English) →

XNU-Dev 开发团队在 Apple 放出 Mac OS X 10.5.5 内核源代码后,第一时间完成了 Darwin 9.5.0 内核的跨平台移植工作,让非原生(Non-Vanilla)Intel 与 AMD 用户能无缝升级至 10.5.5!

目前 Voodoo 下一代 Beta 版本已全面改以 9.5.0 内核为基础(Beta 1 基于 9.4),并正式展开公开 Alpha 测试。

下载与测试信息:
有兴趣参与测试的成员请先参阅 XNU-Dev 硬件支持清单 ↗,并前往 Google Code 项目页面 ↗ 下载 9.5 内核的 Alpha 9 测试版。所有问题反馈请提交至 Issues 追踪页 ↗ 并附上 CPUID 日志。

常用启动排查参数(Boot Flags):
若无法顺利开机、系统时钟流速异常或进入 GUI 桌面耗时过长,请尝试以下启动参数:

  • AMD 处理器专用: -amd -emulateintel(Alpha 8 起已可自动检测);若想测试 AMD 早期 64 位支持可尝试 -force64。
  • 所有平台通用(修正倍频): busratio=xx(其中 xx 为处理器倍频,即 CPU 主频除以 FSB 前端总线频率;常见 FSB 为 100、133、166、200、333 或 400 MHz)。

引导程序要求:
必须配合支持 EFI 的引导程序(强烈建议使用最新 Chameleon;Pentium 4 等旧架构处理器需配合支持新版内核的 Chameleon 引导文件)。

作者增补与技术修订记录

主笔作者后续补充:@R0GUE

Author Update #1 @R0GUE 2008-09-22 ↳ Re: @elicip
@elicipIs there a 9.5.0 system.kext also?

Here's the 9.5.0 system kext (rogue.infinite mac.com/files/950_System_kext.zip). Happy testing

社区实测与技术补充笔记

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

Field Note #1 @gipo 2008-09-22

i tested the new 9.5.0 XNU kernel...
All seems to be ok except my audio was scratching for about 3 secs and then playing good.
This issue on every kind of sound opening it, even on system sounds like recycle bin's one, after some seconds the sound is ok...
Anyway restored back 9.4.0 XNU's one that work perfectly for me.

Field Note #2 @bhast2 2008-09-22

you didn't boot with your busratio

to fix sound you have to boot with busratio
like mine is fsb is 200
and my cpu is 2.6GHz
so it would be 2600 divided by 200
for a busratio of 13
so i boot with busratio=13

I can confirm that sound works right if you do that
this will be fix in the future as this is just alpha

Field Note #3 @pαuℓzurrr. 2008-09-22 ↳ Re: @bhast2
@bhast2you didn't boot with your busratio to fix sound you have to boot with busratio like mine is fsb is 200 and my cpu is 2.6GHz so it would be 2600 divided by 200 for a busratio of 13 so i boot with busratio=13 I can confirm that sound works right if you do that this will be fix in the future as this is just alpha

How do i get my fsb? i also got 2.6 GHz...

Edit: Nevermind i also got fsb 200, so i got the same ratio...
Edit2: I can also confirm that audio is working good now...

I've also tried 64 bit mode, but it hangs after loading AppleNForceATA. Was not really expecting it to work but it is a beginning

Field Note #4 @gipo 2008-09-22 ↳ Re: @bhast2
@bhast2you didn't boot with your busratio to fix sound you have to boot with busratio like mine is fsb is 200 and my cpu is 2.6GHz so it would be 2600 divided by 200 for a busratio of 13 so i boot with busratio=13 I can confirm that sound works right if you do that this will be fix in the future as this is just alpha

I'll try bus ratio soon as possible... and i'll report results.
With cpuz can i find fsb and cpu frequency? i overclocked a little my system so it's not a standard value...
Thanks bhast...

Field Note #5 @eMatoS 2008-09-22

Everythings going fine, but can't boot into 64bits, it locks when loading AppleNForceATA kext.

Field Note #6 @adil2003 2008-09-22

Everythings going fine and i can boot into 64bits!
But SystemProfile crashes!
----------------------------------------------

OS: Leo4all v.5 Server
Mainboard: Asrock 4CoreDual-Sata2 R2
Bios: v.1.7 (old version)
Chipset: VIA® PT880 Pro/PT880 Ultra
Audio: ALC662 Audio Codec => Azalia
CPU: Intel D920 2.8 GHz
RAM: 2GB 667MHz (Dualchannel)
Graphics ATI X800 XT AGP (cant change Resolution!)
HDD: IDE 160GB

Field Note #7 @Voyn1x 2008-09-23 ↳ Re: @eMatoS
@eMatoSEverythings going fine, but can't boot into 64bits, it locks when loading AppleNForceATA kext.

From a post I read earlier on InsanelyMac, this is because AppleNForceATA is based on AppleVIAATA which is a 32bit based kext. This is also the reason why nForce based systems have difficulty running 4gb of ram.

Field Note #8 @eMatoS 2008-09-23

Damned! so, it won´t work in 64bits until the kext is re-developed.

Field Note #9 @Voyn1x 2008-09-23

From what i understand that is the case.

If you think that's bad then wait for Snow Leopard: :

In most cases Leopard can use the same drivers as Tiger. If there is a limitation, it usually stems from interaction with other kexts and bundles that have been updated. However, with the transition to Snow Leopard we do not have this functionality. 32 bit drivers DO NOT WORK in Snow Leopard. That's right, it ALL starts over.

http://forum.insanelymac.com/index.php?automodule=blog&… ↗

Field Note #10 @bhast2 2008-09-23 ↳ Re: @Voyn1x
@Voyn1xFrom a post I read earlier on InsanelyMac, this is because AppleNForceATA is based on AppleVIAATA which is a 32bit based kext. This is also the reason why nForce based systems have difficulty running 4gb of ram.

64 bit is application based so kext will not effect the boot up

64 bit only turns on if the app needs it

Field Note #12 @eMatoS 2008-09-24

you're right p-J, they need some info on AMD systems, so come on guys!

Field Note #13 @Voyn1x 2008-09-24 ↳ Re: @bhast2
@bhast264 bit is application based so kext will not effect the boot up 64 bit only turns on if the app needs it

Hmm, after investigating further you are right (at least for Leopard, see my previous post), but according to Mysticus C over on InsanelyMac, the 4gb ram issue is caused by incompatibility with the nForce driver and 64bit. I'm only guessing here but it is possible it could effect booting.

Field Note #14 @gipo 2008-09-24 ↳ Re: @bhast2
@bhast2you didn't boot with your busratio to fix sound you have to boot with busratio like mine is fsb is 200 and my cpu is 2.6GHz so it would be 2600 divided by 200 for a busratio of 13 so i boot with busratio=13 I can confirm that sound works right if you do that this will be fix in the future as this is just alpha

All perfect with alpha11, without bus ratio's boot, sounds is perfect.
Installed also system kexts from 10.5.5

参与实测与协作验证成员: @elicip
文献来源与贡献者溯源名录(共 8 位具名成员 · 原始讨论串 #1361)
成员用户名本卷贡献角色发帖数活跃时间窗
@gipo核心贡献者32008-09-22 → 2008-09-24
@eMatoS核心贡献者32008-09-22 → 2008-09-24
@Voyn1x核心贡献者32008-09-23 → 2008-09-24
@R0GUE主笔作者22008-09-22
@bhast2协作成员22008-09-22 → 2008-09-23
@pαuℓzurrr.协作成员22008-09-22 → 2008-09-23
@elicip协作成员12008-09-22
@adil2003协作成员12008-09-22

选择语言 · Choose your language