Win10论坛

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

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

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

搜索
查看: 10330|回复: 153

[下载] 一键下载源码并编译黑苹果常用驱动脚本     [复制链接]

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2018-9-7 17:11:50 |显示全部楼层
本帖最后由 云朵有点甜 于 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
帖子
50
PB币
715
贡献
0
技术
2
活跃
127
发表于 2018-9-10 21:36:52 来自手机 |显示全部楼层
技术帖必须顶

Rank: 7Rank: 7Rank: 7

UID
3521264
帖子
1296
PB币
113
贡献
0
技术
1
活跃
1266
发表于 2018-9-10 21:39:09 |显示全部楼层
谢谢楼主幸苦付出,顶

Rank: 5Rank: 5Rank: 5

UID
4773321
帖子
811
PB币
0
贡献
0
技术
0
活跃
773
发表于 2018-9-10 21:59:36 |显示全部楼层
顶    。。。。。。

Rank: 5Rank: 5Rank: 5

UID
4839527
帖子
445
PB币
98
贡献
0
技术
0
活跃
555
发表于 2018-9-10 22:06:19 来自手机 |显示全部楼层
前排支持!!!!

Rank: 5Rank: 5Rank: 5

UID
1406967
帖子
1129
PB币
4
贡献
0
技术
20
活跃
1277

I'm Windows Phone用户

发表于 2018-9-10 22:12:21 |显示全部楼层
必须支持,收下了,谢谢

Rank: 2Rank: 2

UID
4824605
帖子
386
PB币
602
贡献
0
技术
1
活跃
713
发表于 2018-9-10 22:55:30 |显示全部楼层
前来支持  
gayhub能否贴出来关注一下呢

Rank: 2Rank: 2

UID
2965215
帖子
248
PB币
3
贡献
0
技术
0
活跃
192
发表于 2018-9-11 00:16:52 |显示全部楼层
技术贴,支持

Rank: 2Rank: 2

UID
4819907
帖子
492
PB币
381
贡献
0
技术
1
活跃
597
发表于 2018-9-11 02:45:07 |显示全部楼层
如果出现xcode-select错误
  1. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
复制代码

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2018-9-11 08:46:46 |显示全部楼层
xc233 发表于 2018-9-10 22:55
前来支持  
gayhub能否贴出来关注一下呢

自己改的,没有github

Rank: 2Rank: 2

UID
1338002
帖子
66
PB币
48
贡献
0
技术
0
活跃
361
发表于 2018-9-11 09:06:07 |显示全部楼层
支持技术贴~~~~~~~~~

Rank: 5Rank: 5Rank: 5

UID
4839527
帖子
445
PB币
98
贡献
0
技术
0
活跃
555
发表于 2018-9-11 10:58:43 |显示全部楼层
感谢。不过试了下新版 只输出了文件夹,没有文件

Rank: 2Rank: 2

UID
906651
帖子
183
PB币
3
贡献
0
技术
0
活跃
408
发表于 2018-9-11 11:28:17 |显示全部楼层
顶    。。。。。。

Rank: 2Rank: 2

UID
3689744
帖子
311
PB币
73
贡献
0
技术
2
活跃
658
发表于 2018-9-11 11:51:27 |显示全部楼层
赞👍,强烈支持

Rank: 5Rank: 5Rank: 5

UID
4771308
帖子
666
PB币
245
贡献
0
技术
0
活跃
1052
发表于 2018-9-11 12:53:34 |显示全部楼层
输出没有文件

Rank: 2Rank: 2

UID
1212256
帖子
71
PB币
8
贡献
0
技术
0
活跃
237
发表于 2018-9-11 13:22:16 |显示全部楼层
支持,收下了,真的谢谢,一次找全驱动

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2018-9-11 13:38:16 |显示全部楼层
lijiqiang 发表于 2018-9-11 12:53
输出没有文件

脚本运行完没有?截图

Rank: 7Rank: 7Rank: 7

UID
4842671
帖子
2521
PB币
3192
贡献
0
技术
10
活跃
655
发表于 2018-9-11 13:39:10 |显示全部楼层
fangf2018 发表于 2018-9-11 10:58
感谢。不过试了下新版 只输出了文件夹,没有文件

截图看看  

Rank: 2Rank: 2

UID
4824605
帖子
386
PB币
602
贡献
0
技术
1
活跃
713
发表于 2018-9-11 16:01:11 |显示全部楼层
提个小意见哈:能否加上一个arg来指定独立需要编译的kext,这样就不要把所有的repo都下载下来,节约时间和空间,期待下个版本

套大大

UID
157829
帖子
981
PB币
10135
贡献
0
技术
20
活跃
1763
发表于 2018-9-11 16:53:30 |显示全部楼层
支持
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件