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 -R ~/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 -R ~/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 -R ~/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