Kext-uri din sursă (compilare kext)
  [ Ignoră ]
RankRankRank
Member
Din: Pitesti
Macuser din: 26.01.08

Salutare, o să încerc un mic ghid de compilare a kext-urilor din sursă.
Pentru a rula pe un PC, MacOS are nevoie de kext-uri suplimentare, esențial fiind FakeSMC.
Unele sunt disponibile compilate direct de la autori, dar nu necesar în cea mai recentă versiune. Altele pot fi descărcate de pe diverse site-uri, nu întotdeauna de încredere.
Pentru a crea kext-uri direct din codul sursă sunt necesare
- Xcode, disponibil gratuit în AppStore https://itunes.apple.com/ro/app/xcode/id497799835?l=ro&mt=12 (trebuie pornit o dată după instalare pentru a accepta termenii și condițiile de utilizare)
- Xcode Command Line Tools, ce pot fi instalate din Terminal cu ajutorul comenzii

xcode-select --install 

- următoarele comenzi în Terminal
FakeSMC versiunea de aici https://sourceforge.net/projects/hwsensors3.hwsensors.p/
În Terminal se introduc pe rând următoarele comenzi

mkdir HWSensors3
cd HWSensors3
svn co svn
://svn.code.sf.net/p/hwsensors/hwsensors3/code3/ .
make 

FakeSMC.kext se găsește acum în directorul ~/HWSensors3/compilations/Extensions

Reveniți în directorul principal cu comanda cd

IntelMausiEthernet (OS X driver for Intel onboard LAN) de aici https://github.com/Mieze/IntelMausiEthernet/

git clone https://github.com/Mieze/IntelMausiEthernet/
cd IntelMausiEthernet
xcodebuild 

IntelMausiEthernet.kext este în ~/IntelMausiEthernet/build/Release

Lilu https://github.com/vit9696/Lilu

git clone https://github.com/vit9696/Lilu
cd Lilu
xcodebuild
xcodebuild 
-configuration Debug 

Lilu.kext a fost creat în ~/Lilu/build/Release

Pentru IntelGraphicsFixup, WhateverGreen și NvidiaGraphicsFixup trebuie copiat Lilu.kext din ~/Lilu/build/Debug în fiecare director.

WhateverGreen (Lilu plugin providing patches to select ATI/AMD GPUs) https://github.com/vit9696/WhateverGreen

git clone https://github.com/vit9696/WhateverGreen
cd WhateverGreen
cp 
-~/Lilu/build/Debug/Lilu.kext .
xcodebuild 

WhateverGreen.kext în ~/WhateverGreen/build/Release

IntelGraphicsFixup (An open source kernel extension providing patches to select Intel GPUs) https://github.com/lvs1974/IntelGraphicsFixup

git clone https://github.com/lvs1974/IntelGraphicsFixup
cd IntelGraphicsFixup
cp 
-~/Lilu/build/Debug/Lilu.kext .
xcodebuild 

IntelGraphicsFixup.kext ~/IntelGraphicsFixup/build/Release

NvidiaGraphicsFixup (An open source kernel extension providing patches for NVidia GPUs.) https://github.com/lvs1974/NvidiaGraphicsFixup

git clone https://github.com/lvs1974/NvidiaGraphicsFixup
cd NvidiaGraphicsFixup
cp 
-~/Lilu/build/Debug/Lilu.kext .
xcodebuild 

NvidiaGraphicsFixup.kext se află în ~/NvidiaGraphicsFixup/build/Release

Acum FakeSMC.kext, IntelMausiEthernet.kext, WhateverGreen.kext, IntelGraphicsFixup.kext și NvidiaGraphicsFixup.kext pot fi copiate în EFI/EFI/Clover/kexts/Other

 Semnătură 

iMac G4
iBook G3

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRank
Member
Din: Cluj
Macuser din: 19.01.09

Ai facut pentru G3/G4 din semnatura?

Profil
 
  [ Ignoră ]   [ # 2 ]
RankRankRank
Member
Din: Pitesti
Macuser din: 26.01.08

Nu, pentru un PC cu MacOS High Sierra 10.13.5.

 Semnătură 

iMac G4
iBook G3

Profil