Jump to content

Recommended Posts

Clover bootloader Discussion

 

Our clover main thread is here by kyndder.

Though its old but much to learn there.So feel free to post it`s related problems here.

Clover is developed by Silce,apianti,JrCs,asava,jadran, crazybirdy,dmazar,blackosx,blusseau,zenith432 and many others from osx?community's.

Features

 

 

Spoiler
  • Boot into 10.4 - 10.10 OSX, Windows EFI and Linux EFI
  • Boot into LegacyOS (WindowsXP, Linux, DOS) by their bootsectors
  • This is EFI bootloader so it provides RuntimeServices for OS that impossible for Legacy Bootloaders
  • Mostly Clover do automatic detection of hardware and set all properties by default. But user can change them by?config.plist
  • with Clover you may restart into other OS from Startup Disk prefPane
  • Config autodetect by OEM product name
  • UUID written into?config.plist?will be the same as in OS
  • Autopatch OemDSDT for working OSX
  • SMBIOS will be corrected to standard 2.6
  • ACPI will be corrected to standard 4.0. Custom DSDT will be loaded from booted partition or from EFI folder
  • MADT table may be corrected to resolve problem with NMI on some hardware
  • ACPI tables loading (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...)
  • Correctly set PowerProfile for laptops (notebooks), desktops, workstations
  • Customizable RestartFix
  • sleep/wake fixes
  • PCIRootUID value (0,1) for device-injection for those who can't edit DSDT
  • Graphics Properties Injector for ATI, NVidia and Intel for wide range of supported cards. Also customizable.
  • Custom EDID for non-DDC monitors
  • USB fix (LegacyOff, Ownership, Builtin, clock-id) up to USB 3.0
  • HDA injector, HDMI fix.
  • Ethernet builtin injector
  • CPU turbo
  • P- and C-states generator
  • PLimitDict and UnderVoltage for CPU Speedstep
  • patch kernel on the fly for unsupported CPU like Atom and Ivy Bridge
  • patch kexts inside kernelcache for unsupported hardware
  • Extra kexts loading
  • Security mode for FireWire
  • Default boot after timeout
  • Customizable GUI: themes support, own icons, fonts.
  • There is a possibility to implement national languages and fonts. F1 - multilingual help
  • Saving?boot.log?in OS and?preboot.log?from GUI by typing F2
  • Save original (OEM) ACPI tables by pressing F4
  • Test DSDT patching with F5
  • Save videoBIOS into EFI/misc by pressing F6
  • Saving screenshots from GUI typing F10
  • CD/DVD eject by F12 and refresh menu after CD insertion

 

 

 

Information:

 

Downloads

 

Main project :

 

Basic patch: Its under KernelAndKextPatches

  • AppleAHCIport to change from External to Internal. Aka orange Icon fix

 

 

Spoiler

<dict>
  <key>Name</key>				
  <string>AppleAHCIPort</string>
  <key>Find</key>				
  <data>RXh0ZXJuYWw=</data>								
  <key>Replace</key>				
  <data>SW50ZXJuYWw=</data>			
</dict>

 

 

  • AppleTyMCEDriver patch to use MacPro5,1 name Smbios.

 

 

Spoiler

<dict>
  <key>Comment</key>
  <string>No Panic on MacPro4,1 - 5,1</string>
  <key>Name</key>
  <string>AppleTyMCEDriver</string>
  <key>Find</key>
  <data>cgoATWFjUHJvNCwxAE1hY1BybzUsMQBY</data>
  <key>Replace</key>
  <data>cgoAAAAAAAAAAAAAAAAAAAAAAAAAAABY</data>
</dict> 

 

 

  • The patch against an error "fall back to old SMC mode" for ML 10.8.5.By TimeWalker

 

 

Spoiler

 


<dict>           
  <key>Comment</key>            
  <string>fall back to old SMC mode</string>            
  <key>Name</key>            
  <string>AppleSMC</string>            
  <key>Find</key>            
  <data>SIXAdRBIjT19UA==</data>           
  <key>Replace</key>            
  <data>SIXA625IjT19VQ==</data>        
</dict>

 

  • Patch against kernel panic called AppleIntelPowerManagement

 

 

Spoiler

 


<dict>                
  <key>Comment</key>                
  <string>AppleIntelCpuPM Kernel Panic fix</string>                
  <key>Name</key>                
  <string>AppleIntelCPUPowerManagement</string>               
  <key>Find</key>                
  <data>4gAAAA8w</data>                
  <key>Replace</key>                
  <data>4gAAAJCQ</data>        
</dict>

 

  • Patch(IOAHCIBlockStorage) against cessation on "still waiting for root device".by? bcc9

 

 

Spoiler

 


 <dict>                
   <key>Name</key>                
   <string>IOAHCIBlockStorage</string>                
   <key>Find</key>                
   <data>60wAAOoD</data>                
   <key>Replace</key>                
   <data>60wAAOgB</data>            
</dict>            
<dict>                
  <key>Name</key>                
  <string>IOAHCIBlockStorage</string>                
  <key>Find</key>                
  <data>dA5IjT2lkAAA</data>                
  <key>Replace</key>                
  <data>v8gAAACQkJCQ</data>            
</dict> 

 

Share this post


Link to post
Share on other sites

Clover New Patches

?

  • Well clover can? force kext to load from folder or from System/library/Extensions or other folder. Its under KernelAndKextPatches

 

Spoiler

<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\AppleHDA.kext</string>
<string>\Extra\Extensions</string>
</array>

 

 

 

Spoiler

<dict>				<key>Comment</key>				<string>Trim enabler</string>				<key>Name</key>				<string>AppleAHCIPort</string>				<key>Find</key>				<data>QVBQTEUgU1NE</data>				<key>Replace</key>				<data>AAAAAAAAAAAA</data>			</dict>			<dict>				<key>Comment</key>				<string>TRIM function for non-Apple SSDs</string>				<key>Find</key>				<data>QVBQTEUgU1NEAA==</data>				<key>Name</key>				<string>IOAHCIBlockStorage</string>				<key>Replace</key>				<data>AAAAAAAAAAAAAA==</data>			</dict>

 

 

  • New RTVariables setting for 10.11 to disable (SIP)

 

Spoiler

<key>CsrActiveConfig</key>
<string>0x3</string>

<key>BooterConfig</key>
<string>0x28</string>

 

Useful options for SIP:

  • csr-active-config 0x0 = SIP Enabled (Default)
  • csr-active-config 0x3 = SIP Partially Disabled (Loads unsigned kexts)
  • csr-active-config 0x67 = SIP Disabled completely

 

More SIP :

CsrActiveConfig:0x00

CSR_ALLOW_UNTRUSTED_KEXTS=01

CSR_ALLOW_UNRESTRICTED_FS =02
CSR_ALLOW_TASK_FOR_PID =04
CSR_ALLOW_KERNEL_DEBUGGER =08

CSR_ALLOW_APPLE_INTERNAL= 10
CSR_ALLOW_DESTRUCTIVE_DTRACE = 20 ?
CSR_ALLOW_UNRESTRICTED_DTRACE= 40 ??
CSR_ALLOW_UNRESTRICTED_NVRAM= 80

and

booterconfig: 0x0000

BootArgsFlagRebootOnPanic =01

BootArgsFlagHiDPI =02
BootArgsFlagBlack =04
BootArgsFlagCSRActiveConfig=08
BootArgsFlagCSRPendingConfig=

BootArgsFlagCSRBoot=20
BootArgsFlagBlackBg=40
BootArgsFlagLoginUI =80

BootArgsFlagInstallUI=100

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

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.