Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
楼主: syscl

[教程] 完美原生加载AppleHDA     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1395
PB币
1942
贡献
0
技术
127
活跃
2179
发表于 2016-4-4 15:18:42 来自手机 |显示全部楼层
syscl 发表于 2016-4-4 15:04
从Resources的文件来看就知道要注入, 因为有那么多的layoutID, 如果不注入的话,AppleALC如何判断应该向系 ...

其余的我都删了,就留了一个。。

Rank: 5Rank: 5Rank: 5

UID
3604347
帖子
756
PB币
624
贡献
0
技术
1
活跃
954
发表于 2016-4-4 15:20:08 |显示全部楼层
andything 发表于 2016-4-4 15:16
我经常晚上熬夜,时间长脑子也短路了,难道我理解错了哇???求打醒,打不醒用PB砸醒我也可以。快。。。 ...

这么理解不是连dsdt LayoutID也要注释掉????

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:21:08 |显示全部楼层
tdyso 发表于 2016-4-4 15:01
哈哈,我的理解也是不需要注入。。。

我昨晚也是这样理解,现在想想好搞笑哈,以前都是自己先分析,这次脑子发热直接开搞都懒得想,一直以为可以屌到不用注入ID了,感觉好牛逼的驱动,现在发现脑子真不能闲,要先自己分析不能完全看帖搞,偷懒要浪费时间,快找楼主赔偿时间损失费....至少要200PB....................{:5_264:}

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:24:53 |显示全部楼层
Loueos 发表于 2016-4-4 15:20
这么理解不是连dsdt LayoutID也要注释掉????

如果DSDT注释掉那Clover就需要注入ID,还是DSDT保留ID好。。。否则驱动无法判断需要加载哪个驱动

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:26:28 |显示全部楼层
syscl 发表于 2016-4-4 15:18
我指的是injector(dummyHDA.kext). my bad

////

我脑子熬夜多理解错,不过你也有错,快用红色字标清楚,一眼扫过去以为要移除ID注入。。。

远景FANS

UID
424619
帖子
4181
PB币
534
贡献
0
技术
743
活跃
2215

巡察使 我是大学生!

发表于 2016-4-4 15:26:49 |显示全部楼层
andything 发表于 2016-4-4 15:21
我昨晚也是这样理解,现在想想好搞笑哈,以前都是自己先分析,这次脑子发热直接开搞都懒得想,一直以为可 ...

其实不是不行, 之前的HDAEnabler.kext不正是这样的一个工具么, 你完全可以把HDAEnabler扔到引导器中(或者整合到AppleALC.kext/Contents/PlugIns/下面).  但是AppleALC目前没有注入layoutID是有原因的, vit9696的声卡配置文件都是别人现成做好的,他需要分配很多的layoutID,因此也没有那么多时间Inject layoutID. 当然,现成的方案用DSDT/SSDT注入layoutID似乎更好(更少的kext, 更高的成功率).

////

Vanilla.

UID
4568967
帖子
13995
PB币
1561
贡献
0
技术
94
活跃
2848

十一周年

发表于 2016-4-4 15:27:46 |显示全部楼层
syscl 发表于 2016-4-4 14:39
我啥时候说不用注入LayoutID了== 你可是资深黑果用户啊patpat

小白路过

远景FANS

UID
424619
帖子
4181
PB币
534
贡献
0
技术
743
活跃
2215

巡察使 我是大学生!

发表于 2016-4-4 15:27:53 |显示全部楼层
andything 发表于 2016-4-4 15:26
我脑子熬夜多理解错,不过你也有错,快用红色字标清楚,一眼扫过去以为要移除ID注入。。。{:5_2 ...

这个不是理解错了,injector指的就是dummyHDA.kext.

Vanilla.

UID
4568967
帖子
13995
PB币
1561
贡献
0
技术
94
活跃
2848

十一周年

发表于 2016-4-4 15:28:08 来自手机 |显示全部楼层
syscl 发表于 2016-4-4 15:26
其实不是不行, 之前的HDAEnabler.kext不正是这样的一个工具么, 你完全可以把HDAEnabler扔到引导器中(或者 ...

HDAEnabler与DSM函数无异。

远景FANS

UID
424619
帖子
4181
PB币
534
贡献
0
技术
743
活跃
2215

巡察使 我是大学生!

发表于 2016-4-4 15:28:18 |显示全部楼层
口袋妖怪heart 发表于 2016-4-4 15:27
小白路过

惊现大水怪

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:29:04 |显示全部楼层
syscl 发表于 2016-4-4 15:26
其实不是不行, 之前的HDAEnabler.kext不正是这样的一个工具么, 你完全可以把HDAEnabler扔到引导器中(或者 ...

我想把里面的驱动除了我的声卡以外全部删掉,体积更小更干净,估计速度更快...

远景FANS

UID
424619
帖子
4181
PB币
534
贡献
0
技术
743
活跃
2215

巡察使 我是大学生!

发表于 2016-4-4 15:29:31 |显示全部楼层
andything 发表于 2016-4-4 15:29
我想把里面的驱动除了我的声卡以外全部删掉,体积更小更干净,估计速度更快...

你可以试一下.

////

Vanilla.

UID
4568967
帖子
13995
PB币
1561
贡献
0
技术
94
活跃
2848

十一周年

发表于 2016-4-4 15:30:01 来自手机 |显示全部楼层
andything 发表于 2016-4-4 15:24
如果DSDT注释掉那Clover就需要注入ID,还是DSDT保留ID好。。。否则驱动无法判断需要加载哪个驱动{:5_262: ...

引导器注入 HDAEnabler注入 或者DSDT中直接插入 _DSM 函数 这三者无异。

Vanilla.

UID
4568967
帖子
13995
PB币
1561
贡献
0
技术
94
活跃
2848

十一周年

发表于 2016-4-4 15:30:27 来自手机 |显示全部楼层
syscl 发表于 2016-4-4 15:28
惊现大水怪

哼!         

远景FANS

UID
424619
帖子
4181
PB币
534
贡献
0
技术
743
活跃
2215

巡察使 我是大学生!

发表于 2016-4-4 15:34:41 |显示全部楼层
口袋妖怪heart 发表于 2016-4-4 15:30
引导器注入 HDAEnabler注入 或者DSDT中直接插入 _DSM 函数 这三者无异。

我不知道现在HDAEnabler有什么变化,但是在我10.7那个年代,Verbose中会有HDAEnabler的output信息,说明这个HDAEnabler不是纯粹的injector(类似USBInjectALL.kext). 换句话说HDAEnabler的方法还是不如引导器直接注入或者DSDT/SSDT注入来的“纯粹”。

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:38:13 |显示全部楼层
syscl 发表于 2016-4-4 15:29
你可以试一下.

////

编译完了,马上丢到EFI试试,一会来报告

作死党

Rank: 7Rank: 7Rank: 7

UID
4690694
帖子
1479
PB币
215
贡献
0
技术
0
活跃
1678
发表于 2016-4-4 15:40:52 |显示全部楼层
syscl 发表于 2016-4-4 14:41
设置0x03.

////

验证了很多次了。。
只有设置为0x67才能进去。。
不知道为什么。。。。

Vanilla.

UID
4568967
帖子
13995
PB币
1561
贡献
0
技术
94
活跃
2848

十一周年

发表于 2016-4-4 15:41:17 来自手机 |显示全部楼层
syscl 发表于 2016-4-4 15:34
我不知道现在HDAEnabler有什么变化,但是在我10.7那个年代,Verbose中会有HDAEnabler的output信息,说明这 ...

我记得HDAEnabler的log讯息也就是作者版权声明什么的吧...
哦 对 如果侦测到AZAL的话(多见于老机器)它应该会把它改为HDEF并注入ID。

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:41:53 |显示全部楼层
口袋妖怪heart 发表于 2016-4-4 15:30
引导器注入 HDAEnabler注入 或者DSDT中直接插入 _DSM 函数 这三者无异。

还是DSDT比较快捷方便安全自在

资深苹果种植户

Rank: 7Rank: 7Rank: 7

UID
1113044
帖子
1689
PB币
1836
贡献
0
技术
145
活跃
1382
发表于 2016-4-4 15:44:10 |显示全部楼层
syscl 发表于 2016-4-4 15:29
你可以试一下.

////

完全没有问题,我只留下898驱动,其他完全删干净了,由848K体积缩小到340的体积,这下干净了,进系统前可以听到开机声音
1

查看全部评分

回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件