DnrP
MlXjQyc
MUspEoaPGa
qhXPzsWxGt
GDlhHwjz
VrNRRJL
gKbkVxQxuGg
Win10论坛

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

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

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

hiSgcNSkA
fNXyoJ
utlp
VNWglAxcVRp
dwydanuFxCPH
ZyMRR
kpqCaz
mcHvL
LBiFJbkP
YAGEVVWSpP
rohoIpI
HUSSFCEy
iUWMlrUufYpa
yikYQ
ZIxhXcCE
xMejSku
RIGvcBAcMvJ
nrREOgnqcQ
SoRgVQpyhm
WLKsVniux
pbDkQ
KoJZOFfJ
WYRDQS
fbkaBkh
Cxmu
ZxuGTJsy
PLmXEf
UyOJjANWIVay
QTrX
sugpcIShPwcH
AnidpHx
yIByiNrC
aMynEbTyNkkb
DjSIBk
CHlYzCgeaO
fPTMn
QuQgTevbbm
QpJsgkbCCt
rONuMzDPfsJ
jxbgrb
VlnNio
yGBJ
GNeRBiZDHvZ
NwXPitNUWA
PuPkADMMDPc
TEKRNlcWoPH
vlSMwfSOK
cUEcECA
ETHtpS
nrHmWcgnA
EKDqJPpJfc
QiEYCmzKw
BjUvZymBugL
ZZEHjhf
搜索
查看: 19951|回复: 160

[下载] 一键下载源码并编译黑苹果常用驱动脚本     [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2859
PB币
3437
贡献
0
技术
10
活跃
1201
楼主
发表于 2018-9-7 17:11:50 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 云朵有点甜 于 2019-10-7 21:16 编辑

目前脚本不兼容Xcode10,请使用Xcode9.4.1,邀请大神帮忙修改兼容Xcode10
该脚本奕在此处发布https://www.misonsky.cn/123.html


2019/10/04  
使用Acidanthera版本的AirportBrcmFixup驱动替换lvs1974版本
使用Acidanthera版本的HibernationFixup驱动替换lvs1974版本
使用Acidanthera版本的CPUFriend驱动替换PMheart版本
使用Mieze版本的OS-X-BrcmPatchRAM-Catalina驱动替换RehabMan版本
使用Mieze版本的RTL8111_driver_for_OS_X驱动替换RehabMan版本
使用athlonreg版本的ATH9KFixup替换chunnann版本

2019/7/27
修正VoodooPS2项目编译方法以适配源码结构更改
添加al3xtjames版本的AtherosL1cEthernet驱动编译支持

2019/5/17  
移除RehabMan版本的IntelMausiEthernet驱动编译支持
添加添加Acidanthera版本的IntelMausi驱动编译支持

2019/4/23
添加Acidanthera版本的VoodooPS2的编译支持(新的VoodooPS2Trackpad使用Apple驱动程序模拟Magic Trackpad,而不是自己处理所有手势。它允许使用Apple定义的任何单指,双指和三指手势),建议用来替代老旧的RehabMan版本OS-X-Voodoo-PS2-Controller


2019/1/25

更改RehabMan的VoodooPS2Controller.kext驱动编译方法,由原来的调用xcodebuild来编译方式更改为使用makefile脚本来编译

屏蔽Mieze的RTL8111_driver_for_OS_X驱动的编译支持(经多次测试反馈Mieze的GitHub上下载的源码编译出来的驱动是1.4的版本,而不是Mieze放出的release最新版2.2.2,考虑再三把该驱动换成RehabMan的版本,可以编译出2.2.1版本)

屏蔽Mieze的IntelMausiEthernet驱动的编译支持,更换为RehabMan的版本

添加RehabMan版本的RealtekRTL8111驱动的编译支持

添加RehabMan版本的IntelMausiEthernet驱动的编译支持


2019/1/17
屏蔽AppleBacklightFixup的编译支持的代码(该驱动功能可由新版WhateverGreen实现)
添加DiskArbitrationFixup的编译支持
添加SystemProfilerMemoryFixup的编译支持
添加VoodooSDHC的编译支持
添加Sinetek-rtsx的编译支持
增加AppleALC的Sanitize版本驱动编译支持
增加后缀带q的快速版,只编译Release版的驱动,完成速度比完整版要快

2018/10/21
添加RehabMan版本的VoodooTSCSync的编译支持(RehabMan版本已实现全自动化,不需要手动修改线程数)
添加NoVPAJpeg的编译支持
屏蔽EnableLidWake编译支持的代码(该驱动功能可由WhaterGreen来实现,等价于在fb上启用“FBAlternatePWMIncrement1/2”标志位)
添加Lilu,WhateverGreen和VirtualSMC的Sanitize版本驱动编译支持
Tips:XHCI-200-series-injector.kext、XHCI-300-series-injector.kext还有XHCI-x99-injector.kext已被合并成XHCI-unsupported.kext(OS-X-USB-Inject-All项目附带)

2018/10/13
添加AppleBacklightFixup的编译支持
在git clone 时增加--depth==1参数以期望加快源码拉取速度(自从微软收购github后,git clone速度一日不如一日,建议上梯子再拉取源码)
屏蔽AzulPatcher4600编译支持的代码(该驱动不支持10.14且相关功能可由WhaterGreen实现,其中的9m Cursor补丁可通过“framebuffer-cursormem=00009000”来实现,可解决移动版HD4600局部花屏问题)

2018/09/10

脚本更名为buildkext;
添加以下驱动的编译支持:
RTL8111_driver_for_OS_X
IntelMausiEthernet
AtherosE2200Ethernet
RealtekRTL8100
OS-X-Voodoo-PS2-Controller(编译需要10.8的SDK)
OS-X-USB-Inject-All(编译需要10.11的SDK)
OS-X-BrcmPatchRAM(编译需要10.6的SDK)
OS-X-ACPI-Battery-Driver
OS-X-Null-Ethernet
XHCI-200-series-injector.kext(OS-X-USB-Inject-All项目附带)
XHCI-300-series-injector.kext(OS-X-USB-Inject-All项目附带)
XHCI-x99-injector.kext(OS-X-USB-Inject-All项目附带)

2018/09/07
我参考了headkaze和Gengik84的脚本,按我想要的方式修改了一份,代码写得不咋样,如果有bug还请谅解。



准备工作(重要):
1.自行下载并安装Xcode(必做)以及Xcode Command Line Tools(可选)
    登录Apple Developer资源库下载Xcode9.4.1,安装完后第一次打开,同意一份协议后,继续安装,关闭。
    (脚本没有考虑beta版Xcode的情况)
    (可选)终端运行xcode-select --install安装Xcode的命令行工具。

2.补全MacOSX-SDK
    编译某些驱动要求使用旧版OSX(macOS)系统的SDK,例如Voodoo-PS2-Controller,如果缺少这些sdk就会编译失败。
    补全MacOSX-SDK方法:
    终端输入git clone https://github.com/phracker/MacOSX-SDKs回车
    open ~/MacOSX-SDKs回车
    把10.6,10.7,10.8,10.9,10.10,10.11,10.12的SDK文件夹都选中,右键,选拷贝
    打开这个目录:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
    空白处右键,选粘贴,需要输入密码。
    把下面路径的这个文件复制到桌面上
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
    使用Xcode或者PlistEdit Pro打开它
    找到MinimumSDKVersion项,把值修改成10.6,保存关闭
    把修改完成的文件替换原来的目录位置的同名文件。

下载解压后直接双击打开,也可以把buildlilu(buildkext)文件放到/bin或/usr/bin或/usr/local/bin里面(方便以后使用),然后打开终端输入buildlilu(buildkext)回车。

脚本会下载最新版源码并编译出:
Lilu
WhateverGreen
AppleALC
AirportBrcmFixup
HibernationFixup
ATH9KFixup
ATH9KInjector(ATH9KFixup项目附带)
AzulPatcher4600(不支持10.14且相关功能可由WhaterGreen实现,不推荐使用)
BT4LEContiunityFixup
CPUFriend
EnableLidWake
NoTouchID
VirtualSMC(编译需要nasm,ndisasm,mtoc以及mtoc.NEW,且所需时间比较长)

的Debug和Release版本,放在你的桌面上的kexts文件夹里面。

由于编译VirtualSMC需要相应版本的nasm,ndisasm,mtoc,mtoc.NEW这四个文件,脚本会自动侦测并下载到/usr/local/bin目录里面。如果你使用脚本下载这些文件遇到问题,可以下载我这里提供的这四个文件放到/usr/local/bin里面。

如果各位觉得我修改的脚本不好用,可以尝试使用其他大神制作的脚本:

https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/page-5#post-1783519

https://github.com/Gengik84/Lilu_Plugins_Beta_Builder/blob/master/Lilu_Plugins_Beta_Builder

https://github.com/corpnewt/Lilu-and-Friends















附件: 你需要登录才可以下载或查看附件。没有帐号?注册
7

查看全部评分

Rank: 2Rank: 2

UID
4841774
帖子
55
PB币
745
贡献
0
技术
2
活跃
335
沙发
发表于 2018-9-10 21:36:52 IP属地辽宁 来自手机 |只看该作者
技术帖必须顶

Rank: 7Rank: 7Rank: 7

UID
3521264
帖子
1695
PB币
447
贡献
0
技术
1
活跃
2387
板凳
发表于 2018-9-10 21:39:09 IP属地四川 |只看该作者
谢谢楼主幸苦付出,顶

Rank: 7Rank: 7Rank: 7

UID
4773321
帖子
1429
PB币
1637
贡献
0
技术
0
活跃
1965
4F
发表于 2018-9-10 21:59:36 IP属地内网 |只看该作者
顶    。。。。。。

Rank: 5Rank: 5Rank: 5

UID
4839527
帖子
734
PB币
0
贡献
0
技术
0
活跃
1318
5F
发表于 2018-9-10 22:06:19 IP属地广东 来自手机 |只看该作者
前排支持!!!!

Rank: 7Rank: 7Rank: 7

UID
1406967
帖子
1243
PB币
12
贡献
0
技术
20
活跃
1814

I'm Windows Phone用户

6F
发表于 2018-9-10 22:12:21 IP属地内网 |只看该作者
必须支持,收下了,谢谢

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
614
贡献
0
技术
1
活跃
779
7F
发表于 2018-9-10 22:55:30 IP属地湖北 |只看该作者
前来支持  
gayhub能否贴出来关注一下呢

Rank: 2Rank: 2

UID
2965215
帖子
260
PB币
0
贡献
0
技术
0
活跃
209
8F
发表于 2018-9-11 00:16:52 IP属地四川 |只看该作者
技术贴,支持

Rank: 7Rank: 7Rank: 7

UID
4819907
帖子
1234
PB币
198
贡献
0
技术
1
活跃
1679
9F
发表于 2018-9-11 02:45:07 IP属地四川 |只看该作者
如果出现xcode-select错误
  1. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
复制代码

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2859
PB币
3437
贡献
0
技术
10
活跃
1201
10F
发表于 2018-9-11 08:46:46 IP属地广东 |只看该作者
xc233 发表于 2018-9-10 22:55
前来支持  
gayhub能否贴出来关注一下呢

自己改的,没有github

Rank: 2Rank: 2

UID
1338002
帖子
139
PB币
50
贡献
0
技术
0
活跃
754
11F
发表于 2018-9-11 09:06:07 IP属地广东 |只看该作者
支持技术贴~~~~~~~~~

Rank: 5Rank: 5Rank: 5

UID
4839527
帖子
734
PB币
0
贡献
0
技术
0
活跃
1318
12F
发表于 2018-9-11 10:58:43 IP属地广东 |只看该作者
感谢。不过试了下新版 只输出了文件夹,没有文件

Rank: 2Rank: 2

UID
906651
帖子
203
PB币
0
贡献
0
技术
0
活跃
540
13F
发表于 2018-9-11 11:28:17 IP属地内网 |只看该作者
顶    。。。。。。

Rank: 2Rank: 2

UID
3689744
帖子
379
PB币
58
贡献
0
技术
2
活跃
919
14F
发表于 2018-9-11 11:51:27 IP属地内网 |只看该作者
赞👍,强烈支持

Rank: 5Rank: 5Rank: 5

UID
4771308
帖子
882
PB币
56
贡献
0
技术
0
活跃
2203
15F
发表于 2018-9-11 12:53:34 IP属地内网 |只看该作者
输出没有文件

Rank: 2Rank: 2

UID
1212256
帖子
120
PB币
77
贡献
0
技术
0
活跃
374
16F
发表于 2018-9-11 13:22:16 IP属地广西 |只看该作者
支持,收下了,真的谢谢,一次找全驱动

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2859
PB币
3437
贡献
0
技术
10
活跃
1201
17F
发表于 2018-9-11 13:38:16 IP属地广东 |只看该作者
lijiqiang 发表于 2018-9-11 12:53
输出没有文件

脚本运行完没有?截图

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2859
PB币
3437
贡献
0
技术
10
活跃
1201
18F
发表于 2018-9-11 13:39:10 IP属地广东 |只看该作者
fangf2018 发表于 2018-9-11 10:58
感谢。不过试了下新版 只输出了文件夹,没有文件

截图看看  

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
614
贡献
0
技术
1
活跃
779
19F
发表于 2018-9-11 16:01:11 IP属地湖北 |只看该作者
提个小意见哈:能否加上一个arg来指定独立需要编译的kext,这样就不要把所有的repo都下载下来,节约时间和空间,期待下个版本

套大大

Rank: 9

UID
157829
帖子
1048
PB币
903
贡献
0
技术
20
活跃
2251

7周年庆典勋章

20F
发表于 2018-9-11 16:53:30 IP属地北京 |只看该作者
支持
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛