Come iniziare a muoversi con i Quirks inclusi in Clover
Per stare al passo con i tempi, gli sviluppatori di Clover hanno deciso di incorporare alcune funzioni di OC, non entro in dettagli tecnici che non mi competono, basti sapere che ora nel config di Clover vi è una nuova sezione Quirks e per chi conosce OC è di facile comprensione, per chi non l'ha mai usato, potrebbe essere problematico la corretta configurazione, ed ecco il motivo di questa guida.
Nella sezione Quirks di Clover sono inglobati, quasi in toto, ma non tutti (quelli che eseguivano compiti già presenti in Clover, sono stati omessi) i quirks booter e kernel di OC
Altro fattore importante, ora il gestore di memoria è OpenRuntime.efiOpenRuntime.efi.zip
che con installazione predefinita viene aggiunto in Clover/drivers/UEFI
Sarebbe utile, per chi non si è mai cimentato, usare un plist editor tipo Propertree o PlistEDPlus
Per le piattaforme AMD 17h fare riferimento a questo thread per le patch kernel
NB:
una cosa a cui prestare molta attenzione, dal passaggio da Clover 5122 o precedente, non è detto che tutti i kext in uso, ora funzionino perfettamente; per cui in caso di kernel panic o blocchi, usarne il minimo indispensabile, LILU, WEG, VirtualSMC o al suo posto il FakeSMC di Slice incluso in Clover.iso
Nel config --> GUI --> HIde se è presente la voce Preboot và eliminata, altrimenti con il nuovo metodo di scan e impostazione voci da mostrare nella GUI il boot di Big Sur non comparirà.
Altra cosa da fare attenzione, chi usa tenere i kext nelle cartelle specifiche relative a dato macOS, vi è un bug per cui con BigSur al primo riavvio in caso di aggiornamento/installazione, non legge i kexts presenti nella cartella 11: quindi il consiglio è di tenere VirtualSMC/FakeSMC, LILUeWEG nella cartella other
Dalla rev5123 abbiamo unito il bootloader Clover + OpenCore. È iniziato come Clover utilizzando la GUI di Clover e la possibilità di modificare le impostazioni, quindi ha avviato OpenCore per iniettare e applicare kext e avviare macOS.
L'avvio di Windows e altri sistemi operativi viene eseguito a modo di Clover.
Ci sono nuove sezioni in config.plist denominate Quirks che raccolgono impostazioni per OpenCore, ma alcune impostazioni sono delegate da Clover perché possono cambiarle al volo.
C'è una corrispondenza tra OpenCore e le impostazioni tradizionali di Clover per migrare facilmente da OpenCore al nuovo Clover.
OpenCoreClover
AppleCpuPmCfgLock AppleIntelCPUPM
AppleXcpmCfgLockKernelPm
DisableRtcChecksumAppleRTC
LapicKernelPanicKernelLapic
Riguardo alle patch di kernel e kext c'è il seguente.
1. OC li considera uguali e chiama "kernel" al posto del nome di kext. Clover ha una sezione diversa per le patch del kernel, le patch kexts e le patch Booter (boot.efi).
2. Clover si occupa solo dell'architettura a 64 bit mentre OC ha il parametro "Arch".
Altri campi sono
OpenCore Clover
BaseProcedure
Comment Comment
Count Count
Enabled Disabled
SkipSkip
IdentifierName
FindFind
MaskMaskFind
Replace Replace
ReplaceMask MaskReplace
MaxKernel -
MinKernel -
- MatchOS
- InfoPlistPatch
- RangeFind
3. Il nome della procedura in OpenCore deve essere lungo come __ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
Clover può usare un nome breve. Nell'esempio può essere setupDateTimeAlarm.
4. OpenCore assume la maschera di byte mentre Clover assume la maschera di bit. Nel caso di 0xFF00FF sarà lo stesso. Più attento vedere la documentazione per OpenCore e gli esempi per Clover in questa pagina.
5. RangeFind restringe la ricerca in Clover di diversi byte. Non so se OpenCore è in grado di fare lo stesso.
6. Le patch in OpenCore possono essere "abilitate" impostando la variabile mentre in Clover sono abilitate per impostazione predefinita. L'utente può disabilitarlo nel config.plist o nella GUI di Clover.
7. Per le patch del kernel abbiamo avuto ulteriori
"StartPattern" e corrispondente "MaskStart" per definire un luogo da quello che vogliamo cercare.
OpenCore non ha questo servizio. Successivamente estenderemo la possibilità.
Abilitare il debug.log
Reveal hidden contents
Hello iCanaro.
The information here is cohesive and wonderful.
When I introduced it to everyone in Japan, I got a response that it went well.
Thank you!
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
Clover Quirks Plist Setting
in [Guide] "Trick&Tips"
Posted
Hello iCanaro.
The information here is cohesive and wonderful.
When I introduced it to everyone in Japan, I got a response that it went well.
Thank you!