Rehber OCAuxiliaryTools ile config dosyasını düzenleme

My project-1.png
Herkese selamlar arkadaşlar. Bu makalede bugüne kadar gördüğüm ve uzun vadede en çok güncel kalıp güzel işler beceren config düzenleme programı olan OCAuxiliaryTools programını inceleyeceğiz ve config dosyamızı nasıl düzenleyebiliriz onu öğreneceğiz.
İlk olarak uygulamamızı indirelim. Releases · ic005k/OCAuxiliaryTools
CleanShot 2023-05-22 at 10.43.37.png


İndirme işleminden sonra uygulamamızı uygulamalar klasörüne taşıyalım.
CleanShot 2023-05-22 at 11.04.26.png

Finder üzerinden Uygulamalar kısmına gelip uygulamamızı açalım ve uygulama açıldıktan sonra aşağıdaki işaretli kısma girelim.

Ekran Resmi 2023-05-22 11.05.30.png

Buradan öncelikle aşağıdaki işaretli seçeneği seçip devam edelim. Karşımıza uyarı gelirse tamam diyelim. Ardından Chose OpenCore kısmından OpenCore sürümümüze uygun sürümü seçip Get OpenCore diyelim.
Hackintool uygulamasını buradan indirip Boot sekmesine gelin. İşaretle gösterilen yerde mevcut OpenCore sürümünüz yazacaktır.
Ekran Resmi 2023-05-22 22.14.29.png
Ekran Resmi 2023-05-22 11.06.55.png

Ekran Resmi 2023-05-22 11.08.21.png

Bu işlemlerden sonra bu pencereyi kapayalım ve ekranın sol üstünde görseldeki işaretli kısma gelelim.
CleanShot 2023-05-22 at 11.09.16.png

Karşımıza çıkan ekranda Kext Upgrade URL sekmesine gelelim ve ardından Download Kexts to the user database seçeneğini seçelim.
Ekran Resmi 2023-05-22 11.11.05.png

İndirme işleminden sonra uygulamamız mevcut confiğimizi düzenleyebilir hale gelecektir. Şimdi confiğimizde yapmamız gereken düzenlemeleri yapabiliriz. Bu aşamadan sonra config dosyamızı ve hangi seçeneğin ne işe yaradığını, confiğimize kext işlemenin nasıl yapıldığını, boot argümanlarını nasıl ekleyebileceğimizi anlatacağım.

Örnek olması açısından Hazır EFI'm üzerindeki Laptop Comet Lake confiğimi kullanacağım.
  • ACPI
Burada sistemimiz için önemli yamaları içeren SSDT dosyalarının işlemesini gerçekleştiriyoruz. Mevcut çalışan bir sisteminiz varsa ve kurcalamak istemiyorsanız ekstra düzenleme yapmanıza gerek yoktur.
Hazır EFI'miz içinde gerekli olan SSDT'ler varsayılan olarak bulunuyor. Eğer biraz daha bu işlerin içine inmek istiyorsanız aşağıdaki rehberden ufak bir bilgi edinebilirsiniz SSDT'ler hakkında.
Daha da detaylı bilgi için bağlantısını verdiğim yabancı github rehberinde ACPI'ye dair tüm bilgiler güzel bir şekilde anlatılmış. Okumaya başlayabilirsiniz.
1684837772566.png

Eğer bir SSDT eklemesi yapmak istiyorsanız bu alana sürüklemeniz yeterli. Otomatik olarak EFI içine gidecektir o dosya.

  • Booter/Quirks
Burası macOS'umuzu boot etmemizde gerekli olan ayarlamalar mevcut. Genelde burada bir düzenleme yapmayız. Eğer sizden düzenleme yapmanız isterse burada yapacaksınız.
1684838026264.png

  • DeviceProperties
Burada cihazımıza gösterip özelleştirebileceğimiz PCI aygıtlarının yolları bulunuyor. Eğer laptop kullanıyorsanız aşağıdaki gibi bir ekran karşılar sizi hazır configde. Eğer masaüstü ise burası boş olacaktır. Buradaki düzenlemeyi OpenCore Configurator ile yapmanızı öneririm. Çünkü hali hazırda bütün PCI adreslerini ekleme özelliği olan tek uygulama o. Ancak bu ayrı bir rehberin konusu. Rehberi hazırladığımda bağlantısını buraya bırakacağım.

Aşağıdaki girdi tüm laptoplarda aynıdır. Burada dahili intel grafiğimizin yamasını hazırlıyoruz. Bunun için detaylı bir rehberi yakında hazırlayacağım ve bu konuya bağlantısını ekleyeceğim.
1684838080331.png

  • Kernel/Add
Burada macOS üzerinde donanımlarımızı tanıtmak için gerekli olan kextlerin işleme yerini görüyoruz. Burada listelenen ve etkin olan kextler sistemimize yükleniyor. Eğer hangi kextin ne işe yaradığına ve hangi donanım için kullanıldığını merak ederseniz görselin altından devam ediyorum.
1684845088682.png

Aşağıdaki rehberimden hangi kextin ne için kullanıldığına ve Min ve Max kernel değerlerine bakabilirsiniz. Min ve Max kernel değerleri verildiyse kesinlikle dikkat edin.

  • Kext işlemek
kext.gif

Mevcut kextlerinizin sıralaması her zaman aşağıda verdiğim şekilde olmalıdır.

Her iki işlemci
AMD işlemciler
AMD ekran kartı
Intel işlemciler -> Laptop & Masaüstü
Açıklaması yanında
  • Lilu
  • VirtualSMC
    • SMCBatteryManager
    • SMCDellSensors: Sadece Dell model bilgisayarı olan kişiler kullanmalı.
    • SMCLightSensor: Normalde sadece destekleyen laptoplarda kullanılıyor ancak AMD APU işlemcinizde NootedRed kextini etkinleştirdikten sonra siyah ekran hatası alıyorsanı bunu kullanmayı deneyin.
    • SMCProcessor
    • SMCSuperIO
    • AMDRyzenCPUPowerManagement
    • SMCAMDProcessor
    • RadeonSensor
    • SMCRadeonGPU
  • WhateverGreen
  • NootedRed: Eğer uyumlu bir AMD APU işlemciniz varsa. Bu kexti Big Sur kurulumundan sonra WhateverGreen kextini devre dışı bıraktıktan sonra etkinleştirin.
  • telemetrap: Eğer işlemciniz maksimum SSE4,1 desteğine sahipse ve Mojave ve üstü bir sürüm kurmak istiyorsanız bu kexti kullanın.
  • AppleMCEReporterDisabler
  • AppleALC
  • Ekstra kextler
    • ECEnabler
    • CpuTscSync
    • NVMeFix: Eğer NVMe SSD'niz varsa kullanın.
    • CtlnaAHCIPort: Eğer kurulum ekranında SSD'leriniz gözükmüyorsa bunu deneyin.
    • CPUTopologyRebuild: Sadece Alder Lake işlemciler kullanabilir.
    • RestrictEvents
    • BrightnessKeys
  • Voodoo kextleri
  • Wi-Fi kextleri
    • AirportBrcmFixup
      • AirPortBrcm4360_Injector
      • AirPortBrcmNIC_Injector.kext
    • AirportItlwm
    • HS80211Family
    • AirPortAtheros40
  • Bluetooth kextleri
    • Broadcom
      • BlueToolFixup
      • BrcmBluetoothInjector
      • BrcmFirmwareData
      • BrcmPatchRAM3
    • Intel
      • IntelBTPatcher
      • IntelBluetoothFirmware
      • IntelBluetoothInjector
      • BlueToolFixup
  • Ethernet kexti
  • USB kexti
    • USBInjectAll: Eğer USB haritalandırma yapmayacaksanız bu ve bir aşağıdaki kexte ihtiyacınız var.
    • XHCI-unsupported
    • USBToolBox: Eğer bu kext ile USB'lerinizin haritasını çıkardıysanız yukarıdaki kextleri kesinlikle kullanmayın. Aşağıdaki kext ile kullanılır.
    • UTBMap

  • Kernel/Quirks
Buradaki değerlerle fazla oynamanıza gerek yok ancak aşağıda açıklamalarını aşağıda yapacağım işaretlediklerimin.
1684867705724.png

  • AppleXcpmCfgLock: Eğer BIOS'unuzda CFG-Lock ayarı varsa devre dışı bırakın ve bu seçeneği kapatın. Yoksa açık kalsın.
  • CustomSMBIOSGuid: Bu seçeneği PI altındaki UpdateSMBIOSMode ile kullanıyoruz. Eğer sisteminizin Windows üzerinde Mac olarak algılanmasını istemiyorsanız bu ayarı açın.
  • LapicKernelPanic: Bu ayarı sadece HP sisteme sahip kişiler açsın. Kurulum yaptıysanız zaten açıktır diye düşünüyorum.


  • Misc/Boot
Burası OpenCore boot menümüzü özelleştirdiğimiz alan. Aşağıda gerekli açıklamalar mevcut.
1684852258496.png

  • HideAuxiliary: ResetNVRAM, OpenShell gibi seçenekleri gizler. Gizledikten sonra OC menüde Space tuşuna basarak geri getirebilirsiniz.
  • ShowPicker: Eğer bu işaretli olmazsa OC menü gelmez ve bilgisayar direkt seçili olan disken başlar.
  • PickerAttributes
    • 1: Sadece OC menü ve diskler. Klavye ile yönetim.
    • 17: Fare imleci ekler ve fare ya da touchpad ile yönetebilirsiniz.
    • 81: Eğer OC menünün daha minimal yapıda olmasını isterseniz test edebilirsiniz.
  • PickerVariant: Eğer farklı bir tema yüklerseniz o temayı buradan seçmeniz gerekiyor.
  • LauncherOption
    • Full: OpenCore boot ettiğinizde BIOS ve boot menünüzde OpenCore isimli bir girdi oluşur. Bunu istemezseniz Disabled olarak ayarlayabilirsiniz.
  • Timeout: OC menü gelince saniye cinsinden ne kadar zaman içinde diskin otomatik boot edilmesini ayarlayabilirsiniz.
  • Text color ve Background color: Buradan belirtildiği gibi arka plan ve yazıların rengini ayarlayabilirsiniz. Yukarıda bir önizleme mevcut.
    • 1684852706708.png

  • Misc/Debug
Buradan Target değerini kurulumdan sonra 0 yapabilirsiniz. Kurulumdan önce 67 olması önemli. Aldığımız hataları görmek açısından.
1684852957009.png


  • Misc/Security
Buradaki ayarlamalar ise aşağıdaki gibi.
1684853035236.png

  • SecureBootModel: Bu ayar Big Sur ve üstü sürüm kurduysanız kurulumdan sonra Default olarak ayarlanmalı. Catalina ve altı için neyi seçeceğine konu açarak yardım alın.
  • ScanPolicy: Burada OC menüde karşımıza çıkmasını istediğimiz dosya türlerini seçebiliriz. 0 varsayılan değer ve sınırlama içermiyor. Select kısmından gözükmesini istediğimiz dosya türlerini seçebiliriz.
    • 1684853158226.png
    • Mesela eğer ben NTFS harici hepsini seçersem NTFS türü diskler OC menüde gözükmez.

  • NVRAM
Burada genellikle boot argümanları ve SIP durumu için düzenlemeler yaparız. [COLOR=rgb(85, 57, 130)]boot-args[/COLOR] kısmına yazılacak argümanları bitişik olmayacak şekilde yazarız. SIP için gerekli değerleri [COLOR=rgb(251, 160, 38)]csr-active-config[/COLOR] kısmına. Mesela OCLP kullanmak için 03080000 değerini gireriz.
Buradaki değişikliklerin geçerli olması için OC menüde önce ResetNVRAM seçeneğini seçip sonra sistemi boot etmeliyiz.
1684853285201.png

  • PI
Bu kısımda seri numaralarımız ve ROM değerimizi ayarlıyorum. Kısaca SMBIOS'umuzu ayarladığımız yer.
CleanShot 2023-05-23 at 19.19.26.png

Seri numaraları: Bunları GenSMBIOS üzerinden ayarlıyoruz. Daha önceden ayarladıysanız gerek yok.
ROM: Burası eğer cihazınızda bir ethernet girişi varsa onun MAC adresi olmak zorunda.
ProcessorType: Buraya işlemcimizin ismini özelleştirmek için kullandığımız CPU-name betiği değer biçiyor.
UpdateSMBIOSMode: Bu değer eğer Create olursa Windows üzerinde sisteminiz Mac olarak algılanır. Bunun olmasını istemiyorsanız bu değeri Custom yapın. Ayrıca Kernel/Quirks altında CustomSMBIOSGuide seçeneğini de açın.

  • UEFI
Burada da uygulanması gereken düzenlemeler zaten hazır EFI'lerde uygulanmış şekilde geliyor. Siz isteğinize göre Drivers kısmına eklemeler yapabilirsiniz. confiğinizde varsayılan olarak gelenler dışında ekleyebileceğiniz eğer yoksa ResetNvramEntry.efi'dir. Bu dosya bize OC menüde ResetNVRAM seçeneğini sağlar. Ekledikten sonra LoadEarly kısmının işaretini kaldırdığınıza emin olun.
CleanShot 2023-05-23 at 19.22.14.png


Evet arkadaşlar ben Yusuf. Bu rehberde hem uygulamayı nasıl hazır hale getirebileceğimizi hem de config dosyamızı düzenlememiz gerekirken nerelerden nasıl faydalanabileceğimizi anlattım. Umarım yardımcı olacaktır herkese. Şimdiden herkese güzel hackintoshlar dilerim. İyi sosyaller!

Gelecekte söyleyeceğim güncellemeleri konu üzerinde yapacağım.
 
Son düzenleme:

Yeni konular

Geri
Yukarı