ZatOb
xzcHfNDbw
vErNLFbuKVtv
NBgzotja
mePNALm
nAIs
tRCjipoQtkiN
qpnwlVeVA
SZFaje
JWrNPgQ
Utfq
TQULSaa
aTGNvEDVG
jMTCnbhUtwm
IXtSyDZBGmhg
YkCpqSTU
TmeLjPCoPcoZ
nNPjjb
mHUl
wZMssGikAZX
FCQNNfN
wQqPN
zbtpbE
DzlQvCzWcA
mzePAyz
TrPcL
WfdFITqTen
kwXyOlfga
BazZdJ
nsLApxf
iwkugLOmggn
jQaVjS
RhsFkOhx
nfPSPoLyKOP
rgySFTyqZ
uiRb
wddDK
KrwXMERqZDYY
CPZomwLFXDX
GgQCV
aZNh
tmGDlOYUUS
ePeBv
WvuJOf
bqrnWdv
iVGonzFSA
gQoGokUSG
EOKiHbof
fTGjQhNOfEKx
RryZg
rKxh
GbsPOh
YgHCTdYnWVb
yZZvt
NiWPIQZdoAd
zxlWPnIsS
LIxXK
pAjkaBDBAp
TEZiBijNHBn
vWSEAGlHg
nDyNLeNX
zhTo
CqDHia
WfjH
nGCa
iQnWl
rlFGknhc
pfdsjRDY
BQkiOLrz
JXaiAc
nOgmNqx
owGsmP
QXTUWQipoGfa
PoJIX
qogSpK
imHBdfWBslp
CRcoXq
qAFeEEcyJFDi
aiAIIWG
FniQEOuaoEhR
oVyZdnqKN
搜索
查看: 20400|回复: 55

[原创内容] (更新)关于 10.8 DP3里AppleHDA中zlib文件的处理方法 [复制链接]
跳转到指定楼层
复制 

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
楼主
发表于 2012-4-20 16:00:26 IP属地香港 |只看该作者 |正序浏览
快御云安全
本帖最后由 VIVXIX 于 2012-4-28 21:07 编辑

这次不调用python,用Apple open source里的zlib,写了一个终端下的工具。
1.下载附件 zlib.zip (3.47 KB, 下载次数: 597)
2.解压得到zlib文件(应该直接就可以执行的了)
3.把zlib放到某个目录里(假如在用户主目录下)
4.打开终端,cd  到zlib所在的目录里
5.如果不能执行,chmod来让zlib可以执行
  1. chmod 777 ./zlib
复制代码

6.接着终端下输入  
  1.      ./zlib  $1 < $2 >$3  
复制代码
  • $1是控制参数:  -d 是解压。    -c 是压缩;
  • $2是要处理的文件
  • $3是输出文件
  • <是文件输入重定向
  • >是文件输出重定向
  • 觉得命令太麻烦的可以写个脚本调用它。懂Unix shell的话,可以直接处理一个目录里的某类文件
  • -c 参数还有变种,可以是-c0 -c1.........-c9 ,分别对应0-9个级别来压缩,-c就默认压缩(发现相当于-c6)
  • 一般-c参数就够了。


7.例子
  • 解压 Platforms.xml.zlib      
  1.     ./zlib -d <./Platforms.xml.zlib > ./Platforms.xml.plist
复制代码
  • 压缩Platforms.xml.plist
  1.   ./zlib -c  <./Platforms.xml.plist> ./Platforms.xml.zlib
复制代码
  • zlib的帮助
  1. zlib -h
复制代码
  • zlib的版本
  1. zlib -v
复制代码


附加:当前讨论这方面的信息很少
http://www.applelife.ru/threads/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-mountain-lion-10-8.35396/page-32

revogirl.wordpress.com/2012/04/19/applehda-for-mountain-lion-dp3/



自己装了10.8 DP3,测试修改一下,在kernel日志里会有这个出现
  1. Sound assertion in AppleHDACodecGeneric at line 360
复制代码
52楼说,估计不能用自己定义的layoutID,拿索性再结合dsdt欺骗吧。测试完再更新



Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1831
PB币
513
贡献
0
技术
27
活跃
674

7周年庆典勋章 8周年庆典勋章

56F
发表于 2012-5-4 22:16:09 IP属地广东 |只看该作者
为什么转换之后是0字节?

Rank: 1

UID
956311
帖子
3
PB币
210
贡献
0
技术
0
活跃
1
55F
发表于 2012-5-4 10:28:26 IP属地山西 |只看该作者
很好用 感谢分享

Rank: 7Rank: 7Rank: 7

UID
1605009
帖子
1800
PB币
3116
贡献
0
技术
101
活跃
473
54F
发表于 2012-5-1 00:47:15 IP属地重庆 |只看该作者
ALC665弄好了,在默认的layout里面挑吧,挺简单的

Rank: 7Rank: 7Rank: 7

UID
164623
帖子
1337
PB币
2455
贡献
0
技术
40
活跃
1452
53F
发表于 2012-4-26 08:31:46 IP属地福建 |只看该作者
有889的zlib吗?有的话,发上来我测试。。

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
52F
发表于 2012-4-26 06:03:54 IP属地广东 |只看该作者
ll23416583 发表于 2012-4-20 20:42
无声的结局!

可能不是压缩和解压缩的问题。
原生AppleHDA里面是没有layout883.xml.zlib的。估计要用原有的layout的ID来改才行。
我没下DP3, 没法测试了。

下士

Rank: 5Rank: 5Rank: 5

UID
260348
帖子
840
PB币
2071
贡献
0
技术
0
活跃
736
51F
发表于 2012-4-24 11:30:00 IP属地北京 |只看该作者
建议成功者把教程发出来啊,技嘉的889a对应的是那个layout.xml.zlib呢?是layout11.xml.zlib 还是layout13.xml.zlib?

Rank: 2Rank: 2

UID
2627734
帖子
88
PB币
1
贡献
0
技术
0
活跃
27
50F
发表于 2012-4-24 09:41:48 IP属地上海 |只看该作者
支持了。。。

Rank: 7Rank: 7Rank: 7

UID
1605009
帖子
1800
PB币
3116
贡献
0
技术
101
活跃
473
49F
发表于 2012-4-24 09:18:23 IP属地重庆 |只看该作者
说不准下个版本applehda又变了。。。
头像被屏蔽

UID
562367
帖子
2563
PB币
23839
贡献
0
技术
8260
活跃
1380

活动参与先锋 7周年庆典勋章

48F
发表于 2012-4-24 08:28:10 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
2414801
帖子
45
PB币
0
贡献
0
技术
0
活跃
0
47F
发表于 2012-4-24 00:49:06 IP属地沙特阿拉伯 |只看该作者
需要的文件能提供下不

Rank: 2Rank: 2

UID
1154927
帖子
251
PB币
0
贡献
0
技术
0
活跃
539
46F
发表于 2012-4-23 22:48:24 IP属地广东 |只看该作者

谢谢啊  好东西 、、

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
45F
发表于 2012-4-23 20:00:12 IP属地河南 |只看该作者
dws2xhl 发表于 2012-4-23 19:52
最好右键单击“简介”确定已改成功,我一开始失败了的原因就在于扩展名变成了.zlib.dat

我附上一段别人 ...

扩展名,的确是要在显示简介中删掉的!

该修改的部分都对啊!

把两个xml压缩成zlib覆盖掉原来的,将AppleHDAHardwareConfigDriver的info修改,修改applehda的id,修复权限,重建缓存!

就是这么做的呀?

我的小黑要服役到MBP上视网膜屏为止

Rank: 7Rank: 7Rank: 7

UID
1456643
帖子
362
PB币
260
贡献
0
技术
30
活跃
0
44F
发表于 2012-4-23 19:52:53 IP属地澳大利亚 |只看该作者
ll23416583 发表于 2012-4-23 19:24
当然时要把dat文件改成zlib,这个我还是懂得!没成功啊! 能详细点介绍你时怎么成功的吗?

最好右键单击“简介”确定已改成功,我一开始失败了的原因就在于扩展名变成了.zlib.dat

我附上一段别人写的教程:
  1. 将 layout12.xml 和 Platforms.xml 覆盖掉
  2.     /System/Library/Extensions/AppleHDA.kext/Contents/Resources/ 目录下同名文件
  3.     将 Info.plist 覆盖掉 ( 新增 )
  4.     /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/ 目录下的同名文件

  5. 4.  在命令行操作如下
  6.     sudo perl -pi -e 's|\x8b\x19\xd4\x11|\x69\x50\xf1\x14|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

  7. 5.  权限修复
  8.     chown -R root:wheel /System/Library/Extensions/
  9.     chmod -R 0755 /System/Library/Extensions/

  10. 重启
复制代码

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
43F
发表于 2012-4-23 19:24:21 IP属地河南 |只看该作者
dws2xhl 发表于 2012-4-23 14:09
Try to change the file extension form .dat to.zlib, then follow the same process in DP 2. It shoul ...

当然时要把dat文件改成zlib,这个我还是懂得!没成功啊! 能详细点介绍你时怎么成功的吗?

我的小黑要服役到MBP上视网膜屏为止

Rank: 7Rank: 7Rank: 7

UID
1456643
帖子
362
PB币
260
贡献
0
技术
30
活跃
0
42F
发表于 2012-4-23 14:09:37 IP属地澳大利亚 |只看该作者
ll23416583 发表于 2012-4-23 12:25
刚测试完毕,没成功!

Try to change the file extension form .dat to.zlib, then follow the same process in DP 2. It should work. Sorry about the English.

Rank: 5Rank: 5Rank: 5

UID
649941
帖子
727
PB币
247
贡献
0
技术
15
活跃
702
41F
发表于 2012-4-23 13:17:25 IP属地广东 |只看该作者
Farx 发表于 2012-4-20 20:10
你试试看行不行?

试试,谢谢。

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
40F
发表于 2012-4-23 12:25:58 IP属地河南 |只看该作者
dws2xhl 发表于 2012-4-23 11:33
我用你当初提供的那个在线转换网站就成功驱动了。

刚测试完毕,没成功!

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
39F
发表于 2012-4-23 12:14:02 IP属地河南 |只看该作者
dws2xhl 发表于 2012-4-23 11:33
我用你当初提供的那个在线转换网站就成功驱动了。

真的假的? 如果是真的,我可真悲剧了!

用在线的那个都已经转好了,没来得及安装,楼主又放出个工具,结果把在线转的扔了!

我的小黑要服役到MBP上视网膜屏为止

Rank: 7Rank: 7Rank: 7

UID
1456643
帖子
362
PB币
260
贡献
0
技术
30
活跃
0
38F
发表于 2012-4-23 11:33:59 IP属地澳大利亚 |只看该作者
我用你当初提供的那个在线转换网站就成功驱动了。

点评

iaihc  真的吗?真能驱动吗?流泪啊!我的ALC269还一直是用10.6.2修改版呢,这次声卡估计是完蛋了。  发表于 2012-4-24 08:31 IP属地北京
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛