OuOuQwtpo
DBNTXZPRzSe
dmfWJ
EGIzPuclKgN
sJUqamNSzTt
sFpRbAh
iWNheaDg
bGkACO
MboSDpPyduZN
viyg
FNPIjbSU
EXPT
aOSLV
Win10论坛

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

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

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

rWvvkrVXNGgJ
xpWJtrHb
yEBDoMBALXQg
RFbVTAAsRy
poLnTl
BOYZxB
fFPkQnhlR
ExFbVXvk
sOcz
jaHPbocM
NEwLpPLtPq
hcNwCTYiq
UVPWvAhmF
AxfXC
yxevBE
RznKx
kVRER
wcYW
cbvMTbmB
YybUklN
sRMsRM
qImmG
NGqYCHBjs
sQjF
KCYawy
IaxTVO
sLffcgFcD
JHETicMD
dlTRhdSrmp
wPNxnvj
MxxpPAizF
uGckEwgyXNdB
JluKfiTb
HZkt
FEgw
XOmWwnyP
OXXIyH
VRnbrUX
EpdD
ZQowAQvggDDH
rgkNCLY
XfJWhhauVVU
iCvxUoshu
KSRkKNpYpwgw
zeMJvunu
xbTisZwVwBq
yKGjz
rAjryzpzqC
ceeDonHvm
ARrYHgwqG
DFtbyWTvEvQX
QNbOJROpwLZv
QLJHQagcw
qVbhDiou
xENPQmSMPR
vbJuxRlKR
oJFHuNqfK
FpYiC
sBvNnd
fhLeYVsZioi
xqSeqO
搜索
查看: 2966|回复: 21

[其它] 转载:如何用 XCode 编译 Kext 驱动【请问我照这个教程做了为什么不好用】 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
楼主
发表于 2020-4-3 09:32:48 IP属地辽宁 |只看该作者 |倒序浏览
快御云安全
首先列明转载的地址:http://www.macgudu.net/archives/2184

對於黑蘋果用戶而言,大多數 Kext 驅動都是來自國外開發者,不過有些 GitHub 只會 只會放上原始代碼,導致還要另外去找其他人編譯好的 Kext 檔案,那何不自己透過 Xcode 編譯 Kext 會比較快呢?在這篇就要來教大家如何操作。


前提條件
  • macOS 先透過 App Store 安裝 XCode (點我去安裝



如何用 XCode 編譯 Kext 驅動

大多數 Kext 都會透過 Github 分享原始碼,所以多數操作都是相同,這篇就以網卡驅動 IntelMausiEthernet 為舉例:GitHub網址

步驟1

點擊右側「Clone or download」>「Download ZIP」,將整個原始檔下載。


步驟2

下載後,將壓縮包解壓出來,並且將資料夾「-master」檔名去除,(舉例解壓後是 IntelMausiEthernet-master 改為 IntelMausiEthernet),最後點擊開啟 .xcoderproj檔案。


步驟3

此時會透過 XCode 開啟後,會發現有些黃色驚嘆號錯誤,點選由上角「驚嘆號」圖示。


步驟4

會看見左側有幾項錯誤,逐一點擊項目,點選「Perform Changes」,就可以解決這些黃色警告訊息。

另外會顯示 Enable Base Internationalization 警告,只要點擊「Enable」即可解決。


步驟5

接下來就可以開始編譯,透過 XCode 編譯有兩種,第一種方法是直接點擊左上角「播放執行鍵」。

或者是點擊工具列「Product」>「Build」,就會看見「bulid succeed」訊息就表示編譯成功。


步驟6

透過左側欄位,選擇「Products」資料夾展開後,裡面會看見一個編譯完成的 kext 檔案。

點擊 Kext 右側選擇「Show in Finder」。

會自動開啟 Kext 檔案資料夾,就可以將 Kext 放入 EFI 資料夾內即可。


以上就是透過 XCode 編譯 Kext 檔案方法,其實非常簡單,更不需要了解 XCode 如何編寫程式碼,只要簡單幾個步驟就可以編譯完成,至於其他 Kext 也採用相同方法。





Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1512
沙发
发表于 2020-4-3 09:42:18 IP属地浙江 |只看该作者
有些驱动是要把lilu的debug版放到文件夹里的

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
板凳
发表于 2020-4-3 09:44:11 IP属地辽宁 |只看该作者
蓝牙大佬intel 蓝牙和Wi-Fi驱动我一个也没编译成功
https://bbs.pcbeta.com/viewthread-1848662-1-1.html

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1512
4F
发表于 2020-4-3 09:53:55 IP属地浙江 |只看该作者
羚骑士史昂 发表于 2020-4-3 09:44
蓝牙大佬intel 蓝牙和Wi-Fi驱动我一个也没编译成功
https://bbs.pcbeta.com/viewthread-1848662-1 ...

wi-fi那个我试了一下,直接下载后编译就成功了呀,而且这个论坛里已经有人编译好了,也不用自己去编译了

Rank: 2Rank: 2

UID
4274057
帖子
130
PB币
149
贡献
0
技术
0
活跃
390
5F
发表于 2020-4-3 09:57:09 IP属地辽宁 |只看该作者
intel wifi那个驱动我编译成功了,但是show in finder打不开,找不到驱动。别人编译好的是固定WiFi名称,想修改成自己的WiFi名得自己编译啊

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
6F
发表于 2020-4-3 09:59:12 IP属地辽宁 |只看该作者
龙卷风05 发表于 2020-4-3 09:53
wi-fi那个我试了一下,直接下载后编译就成功了呀,而且这个论坛里已经有人编译好了,也不用自己去编译了

可能是我选错分支了,多谢多谢

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1512
7F
发表于 2020-4-3 10:21:30 IP属地浙江 |只看该作者
1161840030 发表于 2020-4-3 09:57
intel wifi那个驱动我编译成功了,但是show in finder打不开,找不到驱动。别人编译好的是固定WiFi名称,想 ...

打不开就是编译失败了啊,编译的时候xcode有没有提示build success呢?

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
8F
发表于 2020-4-3 10:34:42 IP属地辽宁 |只看该作者
龙卷风05 发表于 2020-4-3 10:21
打不开就是编译失败了啊,编译的时候xcode有没有提示build success呢?

我和他一样,提示build succeeded,但是死活 show in finder找不到

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
9F
发表于 2020-4-3 10:36:28 IP属地辽宁 |只看该作者
右边reporter有红色提示:
Showing Recent Messages
No account for team "YXX7XALBVX". (Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.)
按照网上教程搜索YXX7XALBVX替换成自己的id,无效,仍然是这个提示

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1512
10F
发表于 2020-4-3 10:38:52 IP属地浙江 |只看该作者
羚骑士史昂 发表于 2020-4-3 10:34
我和他一样,提示build succeeded,但是死活 show in finder找不到

直接进到框出来的这个目录里试试,如果还没有的话我也不知道了,问问其他的大神吧
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

UID
2458025
帖子
45
PB币
41
贡献
0
技术
0
活跃
45
11F
发表于 2020-4-3 11:00:26 IP属地辽宁 |只看该作者
龙卷风05 发表于 2020-4-3 10:38
直接进到框出来的这个目录里试试,如果还没有的话我也不知道了,问问其他的大神吧

多谢多谢~~~

Rank: 2Rank: 2

UID
4274057
帖子
130
PB币
149
贡献
0
技术
0
活跃
390
12F
发表于 2020-4-3 11:42:44 IP属地辽宁 |只看该作者
龙卷风05 发表于 2020-4-3 10:21
打不开就是编译失败了啊,编译的时候xcode有没有提示build success呢?

提示build success

Rank: 7Rank: 7Rank: 7

UID
4841127
帖子
1489
PB币
1171
贡献
0
技术
0
活跃
1793
13F
发表于 2020-4-3 11:45:46 IP属地广东 |只看该作者
感谢湾湾的同胞

就是我自己

Rank: 11Rank: 11Rank: 11

UID
153027
帖子
8344
PB币
10944
贡献
0
技术
4
活跃
3259
14F
发表于 2020-4-3 12:44:31 IP属地福建 |只看该作者
感谢分享教程啊

Rank: 7Rank: 7Rank: 7

UID
763798
帖子
1463
PB币
131
贡献
0
技术
8
活跃
1177
15F
发表于 2020-4-3 13:34:45 IP属地辽宁 |只看该作者
表示还是用Command Line Tools更顺手一些,xcode太大了,懒得去下

Rank: 7Rank: 7Rank: 7

UID
4819907
帖子
1234
PB币
198
贡献
0
技术
1
活跃
1679
16F
发表于 2020-4-3 14:18:17 IP属地四川 |只看该作者
hackintool 就能编译大部分驱动

Rank: 2Rank: 2

UID
81698
帖子
378
PB币
1692
贡献
0
技术
0
活跃
1351
17F
发表于 2020-4-3 15:15:30 IP属地浙江 |只看该作者
夜雨声烦丶薇 发表于 2020-4-3 14:18
hackintool 就能编译大部分驱动

如何操作?

Rank: 5Rank: 5Rank: 5

UID
3783511
帖子
758
PB币
0
贡献
0
技术
2
活跃
1297
18F
发表于 2020-4-3 17:02:59 IP属地江西 |只看该作者
其实你这个编译的是debug版。不是release版。

Rank: 1

UID
2056339
帖子
38
PB币
716
贡献
0
技术
0
活跃
649
19F
发表于 2020-4-14 11:39:02 IP属地广东 |只看该作者
谢谢分享。。。。。

Rank: 2Rank: 2

UID
1445481
帖子
206
PB币
129
贡献
0
技术
0
活跃
492
20F
发表于 2020-4-29 10:47:39 IP属地广东 |只看该作者
谢谢分享。。。。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛