Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

is not working yet

 

 

please rebuild clover. my mistake sorry.

 

 

   // sherlocks: change for 10.12 DP1

    else if (0x00003390000000E2ULL == (*((UINT64 *)Ptr))) {

      (*((UINT64 *)Ptr)) = 0x0000000000000000ULL;

      DBG("Kernel power management patch 10.12 DP1 found and patched\n");

      return TRUE;

    }

  • Like 1
Link to comment
Share on other sites

try (on a USB pen drive for safety)

Booted, we solved KernelPM problem

 

나의 LG-F410S 의 Tapatalk에서 보냄

Injection works but the installer hangs at com.apple.icloud.findmydevice blablabla !

Yes. I have same issue. I dont get install windows

 

나의 LG-F410S 의 Tapatalk에서 보냄

  • Like 1
Link to comment
Share on other sites

FYI, I noticed that AppleALC.kext doesn't work and cause boot to hang whenever it's placed in any of /CLOVER/kexts folders or in S/L/E. I don't know if it's due to my setup (the Gigabyte H97-HD3 in my sig) but in case you use it, it may be good to know ;).

Link to comment
Share on other sites

still getting early reboot :(

 

and that installer command still stops at 80% even calling the partition sierra.

 

Make sure you're copying CLOVERX64.EFI to the right places (\BOOT\BOOTX64.EFI and \EFI\CLOVER\CLOVERX64.EFI).

 

Because which file you're actually booting from depends on how you setup your UEFI entries in BIOS...

  • Like 1
Link to comment
Share on other sites

Installed OS works good, for me is the lack of kexts injection..


I worked Lapic previous BootX64.efi file.

나의 LG-F410S 의 Tapatalk에서 보냄

you are right, added the file to previous post             #10287            


Booting via Enoch (same code) the vanilla installer I receive a panic on AppleintelCPUPowerManagement.kext. The NullCPU is in Extra/Extensions. 

[ KERNEL PATCHER START ]

		Will patch for 16.0.0 kernel version.

		KernelBooter_kexts state:  enabled!
		KernelPm           state: disabled!
		KernelLapicError   state:  enabled!
		KernelLapicVersion state: disabled!
		KernelHaswell      state: disabled!
		KernelcpuFamily    state: disabled!
		KernelSSE3         state: disabled!
	- Searching for booter extensions pattern:
		Found Sierra pattern, patched!
		1 substitution(s) made.
	- Looking for Lapic panic call Start
		Lapic Error call removed.
Kernel has successfully patched.

The bdmesg show that your patch is working (i.e. Replacement is found "Found Sierra pattern, patched!"), but is not in reality usefull. Any other ideas?

 

meant:

 

 

KLDBootstrap::readStartupExtensions(void)

{

    kernel_section_t * prelinkInfoSect = NULL;  // do not free

 

    OSKextLog(/* kext */ NULL,

        kOSKextLogProgressLevel |

        kOSKextLogGeneralFlag | kOSKextLogDirectoryScanFlag |

        kOSKextLogKextBookkeepingFlag,

        "Reading startup extensions.");

    

   /* If the prelink info segment has a nonzero size, we are prelinked

    * and won't have any individual kexts or mkexts to read.

    * Otherwise, we need to read kexts or the mkext from what the booter

    * has handed us.

    */

    prelinkInfoSect = getsectbyname(kPrelinkInfoSegment, kPrelinkInfoSection);

    if (prelinkInfoSect->size) {

        readPrelinkedExtensions(prelinkInfoSect);

    } else {

        readBooterExtensions();

    }

 

    loadKernelComponentKexts();

    loadKernelExternalComponents();

    readBuiltinPersonalities();

    OSKext::sendAllKextPersonalitiesToCatalog();

 

    return;

}

 

 

should be:

 

 

 

KLDBootstrap::readStartupExtensions(void)

{

    kernel_section_t * prelinkInfoSect = NULL;  // do not free

 

    OSKextLog(/* kext */ NULL,

        kOSKextLogProgressLevel |

        kOSKextLogGeneralFlag | kOSKextLogDirectoryScanFlag |

        kOSKextLogKextBookkeepingFlag,

        "Reading startup extensions.");

    

   /* If the prelink info segment has a nonzero size, we are prelinked

    * and won't have any individual kexts or mkexts to read.

    * Otherwise, we need to read kexts or the mkext from what the booter

    * has handed us.

    */

    prelinkInfoSect = getsectbyname(kPrelinkInfoSegment, kPrelinkInfoSection);

    if (prelinkInfoSect->size) {

        readPrelinkedExtensions(prelinkInfoSect);

    }

 

    readBooterExtensions();

 

    loadKernelComponentKexts();

    loadKernelExternalComponents();

    readBuiltinPersonalities();

    OSKext::sendAllKextPersonalitiesToCatalog();

 

    return;

}

 

 

Link to comment
Share on other sites

FYI, I noticed that AppleALC.kext doesn't work and cause boot to hang whenever it's placed in any of /CLOVER/kexts folders or in S/L/E. I don't know if it's due to my setup (the Gigabyte H97-HD3 in my sig) but in case you use it, it may be good to know ;).

What about posting some log in a corresponding topic? ;)

Link to comment
Share on other sites

post-980913-14658893700522_thumb.jpg

 

Skylake Driver panic, i use kext patch, but not success.

 

10.12 SIERRA

AppleIntelSKLGraphicsFramebuffer

45 C8 39 C6 76 51

45 C8 39 C6 EB 51

 

NOT SUCCESS ABOVE CODE.

 

I compared el capitan code and sierra, it's same root and functions.

 

I think we have to fix kext injection full.

 

나의 LG-F410S 의 Tapatalk에서 보냄

Link to comment
Share on other sites

Mentioned Enoch here only as example because some code is the same and I think is the last part to be adjusted for a full functionality, otherwise is OT here. (BTW only -f the first time).

We need to restore the readStartupExtensions funct

  • Like 1
Link to comment
Share on other sites

Mentioned Enoch here only as example because some code is the same and I think is the last part to be adjusted for a full functionality, otherwise is OT here. (BTW only -f the first time).

We need to restore the readStartupExtensions funct

Someone can support me install macOS 10.12, I do everything what you said, but when I booting have some problem at var/empty

Link to comment
Share on other sites

Someone can support me install macOS 10.12, I do everything what you said, but when I booting have some problem at var/empty

Bro, everyone here try to install Sierra on their PC. The release has only one day then do not expect it will be working immediately :T

  • Like 1
Link to comment
Share on other sites

Don't know, but I've just tried with vanilla installer:

 

it wait 10 seconds each times, but if you have no rush (you have to wait a long), than it will work. It's Apple bug IMHO.

  • Like 1
Link to comment
Share on other sites

Don't know, but I've just tried with vanilla installer:

 

it wait 10 seconds each times, but if you have no rush (you have to wait a long), than it will work. It's Apple bug IMHO.

 

 

i wonder that

 

////////////////////////////////////

//
// KernelBooterExtensionsPatch to load extra kexts besides kernelcache
//
//

 

this function is only work about injection?

 

i had menual patch previoud post.

 

more exist? or el capitan difference?

Link to comment
Share on other sites

ok, i can pass the early reboot, but after several minutes, it gets a white screen with the spinning beach ball. and i cant load fakesmc even using 0:0 and 775 and all. idk what to do now. clover seems to inject only some kexts.

 

if someone has a prelinkedkernel with fakesmc in it, i really appreciate 

Link to comment
Share on other sites

×
×
  • Create New...