Jump to content
30960 posts in this topic

Recommended Posts

@PG7 EmuVariableUefi.efi is a Memory drivers not need with OpenCore, OC is part of Clover 

My opinion is check your config.plist to resolved the issue?

Edited by chris1111

Legacy system: EmuVariable is embedded into boot6 and it is NOT compatible with EmuVariableUEFI.

UEFI system without working NVRAM: you need EmuVariableUEFI.

Modern UEFI system: is not compatible with EmuVariableUEFI and is not needed it.

 

  • Like 4
  • Thanks 1

Booting Catalina, Big Sur and Monterey with Clover, I have to reset iCloud each time I swap between OS's

I'm using the one Clover to boot all three with same config

Any one shed some light on this, I have mentioned this problem a l o n g time ago

 

Edited by STLVNUB
  • Sad 1

OK gus

What Is the MAGICAL trick in compiling the LATEST Clover

I clone OC into OpenCorePkg

Build, then errors out with OpenCoreLib.inf NOT FOUND, WTF!

Just compiling to get a bdmsg to check logs

 

I must say, Clover needs a bit of a cleanup, I mean, who needs 1000 script files to build

amongst other things.

 

Don't wish to be rude, just my opinion

 

edit:

I had a version of BDMESG already just haven't used it for a while hence the BDMSG

 

Edited by STLVNUB
On 3/6/2022 at 5:13 AM, Slice said:

Legacy system: EmuVariable is embedded into boot6 and it is NOT compatible with EmuVariableUEFI.

UEFI system without working NVRAM: you need EmuVariableUEFI.

Modern UEFI system: is not compatible with EmuVariableUEFI and is not needed it.

 

@Slice

 

hello 

as I had already indicated here in this post
Clover r5145 is presenting the problem on certain machines in my case I found it on two
1- Laptop 10 gen Asus Tuf F15 i5-10300H
2 - Desktop Asus Maximus V Extreme, i7-2600 i7 Radeon rx 570 4GB = UEFI

on Laptop I solved with r5145 driver EmuVariableUEFI
on Desktop I resolved by going back with r5144

error that appears is simply blocked as this print does NOT even reach the Clover menu!
 

Spoiler

275614708_5643587518990415_8692559220775468833_n.thumb.jpeg.fc3335138a87d4a879587fad4d416a2d.jpeg



 

this is happening with version r5145 as with version r5144 it works without problem

I've only seen this problem on ASUS



Thanks Team

Google Trasnlate

4 hours ago, STLVNUB said:

OK gus

What Is the MAGICAL trick in compiling the LATEST Clover

I clone OC into OpenCorePkg

Build, then errors out with OpenCoreLib.inf NOT FOUND, WTF!

Just compiling to get a bdmsg to check logs

 

I must say, Clover needs a bit of a cleanup, I mean, who needs 1000 script files to build

amongst other things.

 

Don't wish to be rude, just my opinion

 

edit:

I had a version of BDMESG already just haven't used it for a while hence the BDMSG

 

 

Hi @STLVNUB Clone OC to OpencorePKG for Clover is not the right way : first because it's a submodule, second because OpencorePKG for Clover directory has a lot of Clover-specific patches. As Slice wrote, it's better to use Buildme.script 🙂

3 hours ago, Slice said:

I am using buildme script and it is enough. As well bdmesg is official utility. I know nothing about BDMSG.

I misspelt BDMESG

51 minutes ago, Matgen84 said:

 

Hi @STLVNUB Clone OC to OpencorePKG for Clover is not the right way : first because it's a submodule, second because OpencorePKG for Clover directory has a lot of Clover-specific patches. As Slice wrote, it's better to use Buildme.script 🙂

I Use BuildMe script and it error out with no OpencorePkglib.inf

Edited by STLVNUB
  • Sad 1

 

Running edk2 build for CloverX64 using the command:

build --cmd-len=50000 -D NO_GRUB_DRIVERS_EMBEDDED -D LESS_DEBUG --conf=/Users/stlvnub/CloverBootloader/Conf -D USE_LOW_EBDA -p Clover.dsc  -a X64 -b RELEASE -t GCC53 -n 9

 

Build environment: macOS-10.15.7-x86_64-i386-64bit

Build start time: 23:39:09, Mar.12 2022

 

WORKSPACE        = /Users/stlvnub/CloverBootloader

EDK_TOOLS_PATH   = /Users/stlvnub/CloverBootloader/BaseTools

CONF_PATH        = /Users/stlvnub/CloverBootloader/Conf

PYTHON_COMMAND   = python3

 

 

Processing meta-data .

Architecture(s)  = X64

Build target     = RELEASE

Toolchain        = GCC53

 

Active Platform          = /Users/stlvnub/CloverBootloader/Clover.dsc

 

 

build.py...

/Users/stlvnub/CloverBootloader/Clover.dsc(306): error 000E: File/directory not found in workspace

/Users/stlvnub/CloverBootloader/OpenCorePkg/Application/OpenCore/OpenCoreLib.inf

 

 

- Failed -

Build end time: 23:39:10, Mar.12 2022

Build total time: 00:00:00

53 minutes ago, STLVNUB said:

I misspelt BDMESG

I Use BuildMe script and it error out with no OpencorePkglib.inf

 

Do you try to git clone to a new fresh directory  using this kind of command via Terminal: git clone https://github.com/CloverHackyColor/CloverBootloader.git --recurse-submodules 
 Or you can choosing a specific directory, you have created as destination.

Then build with Buildme.script

 

 

  • Like 1
5 minutes ago, Matgen84 said:

 

Do you try to git clone to a new fresh directory  using this kind of command via Terminal: git clone https://github.com/CloverHackyColor/CloverBootloader.git --recurse-submodules 
 Or you can choosing a specific directory, you have created as destination.

Then build with Buildme.script

 

 

That did the tick but why no documentation about it

 

  • Like 2

Reminds me of the way I build Ozmosis, Use Latest UDK and place  IntelFrameworkModulePkg, IntelFrameworkPkg, MdeModulePkg, MdeModulePkg

into it.

5 minutes ago, Slice said:

Sorry but it is really a lack of good documentation for Clover in English.

Would you like me to do some documentation??

 

  • Thanks 1

                                                 Clover, The Famous Bootloader Documentation by STLVNUB
                                                 --------------------------------------------------------------

Clover resides in the esp of a disk, it consists of an EFI Folder, here is the structure of it
EFI/BOOT/BOOT.efi
   /Clover
          /ACPI
          /Drivers
          /Kexts
          /misc
          /themes
          /tools
          CLOVERX64.efi
          config.plist
          
You will need to place any ACPI amls into ACPI/patched
You will need to place some drivers into drivers/UEFI
You will need to put any kexts into kexts folder
There is a provision for placing kexts for different OS in it
e.g For Catalina, make a folder for 10.15
Place any kexts you need to run it
For Big Sur make an 11 folder and put into it the relevant kexts for it.
etc etc

There is also Other folder, which is for kexts that work for all macOS

misc folder is for logs, bootlog etc

themes is for themes to give you a boot screen, Clover has builtin theme
There are toins of themes you can use

tools contains the efi shell and bdmesg.efi

You will also need to edit the config.plist, you can't boot unless you have a valid config
-----------------------------------------------------------------------------------------

Compiling
=========

Some feel the need to compile the latest version of Clover

To compile you will need to clone the Clover repository to your HDD
To do so execute this command in your HOME folder
1.
git clone https://github.com/CloverHackyColor/CloverBootloader.git --recurse-submodules 
This will copy the latest Clover code to your HDD.

Issue git pull to get the latest code

 

2.

Compile Clover
Make sure you are in the Clover folder so run terminal
cd to CloverBootloader folder

 

3.

Compile GCC, there is a script file to do that
Also there are various other scripts that compile mtoc, nasm etc

 

4.

Now you should be ready to compile.
Issue this command, ./buildme

 

5.

You will be presented with a screen with a lot of optiions
e.g select 7 to build All of Clover, good time to grab a coffee or drink of your fancy

You will end up with all of Clover
e.g iso and an EFI folder you can use as the base of your 
EFI. You will need to place ACPI files, Drivers,kexts and themes you need to boot.

 

6.

Sit back and relax and boot your macOS
 

Edited by STLVNUB
  • Like 1

./buildme should be capable of building GCC, nasm etc.

No need for 1000 scripts, that was the general idea of my buildall script.

Always build the latest and greatest

42 minutes ago, STLVNUB said:

                                                 Clover, The Famous Bootloader Documentation by STLVNUB
                                                 --------------------------------------------------------------

Clover resides in the esp of a disk, it consists of an EFI Folder, here is the structure of it
EFI/BOOT/BOOT.efi
   /Clover
          /ACPI
          /Drivers
          /Kexts
          /misc
          /themes
          /tools
          CLOVERX64.efi
          config.plist
          
You will need to place any ACPI amls into ACPI/patched
You will need to place some drivers into drivers/UEFI
You will need to put any kexts into kexts folder
There is a provision for placing kexts for different OS in it
e.g For Catalina, make a folder for 10.15
Place any kexts you need to run it
For Big Sur make an 11 folder and put into it the relevant kexts for it.
etc etc

There is also Other folder, which is for kexts that work for all macOS

misc folder is for logs, bootlog etc

themes is for themes to give you a boot screen, Clover has builtin theme
There are toins of themes you can use

tools contains the efi shell and bdmesg.efi

You will also need to edit the config.plist, you can't boot unless you have a valid config
-----------------------------------------------------------------------------------------

Compiling
=========

Some feel the need to compile the latest version of Clover

To compile you will need to clone the Clover repository to your HDD
To do so execute this command in your HOME folder
1.
git clone https://github.com/CloverHackyColor/CloverBootloader.git --recurse-submodules 
This will copy the latest Clover code to your HDD.

Issue git pull to get the latest code

 

2.

Compile Clover
Make sure you are in the Clover folder so run terminal
cd to CloverBootloader folder

 

3.

Compile GCC, there is a script file to do that
Also there are various other scripts that compile mtoc, nasm etc

 

4.

Now you should be ready to compile.
Issue this command, ./buildme

 

5.

You will be presented with a screen with a lot of optiions
e.g select 7 to build All of Clover, good time to grab a coffee or drink of your fancy

You will end up with all of Clover
e.g iso and an EFI folder you can use as the base of your 
EFI. You will need to place ACPI files, Drivers,kexts and themes you need to boot.

 

6.

Sit back and relax and boot your macOS
 

What about this place?

https://github.com/CloverHackyColor/CloverBootloader/wiki

  • Like 1
7 minutes ago, Slice said:

Wasted 1 hour of my time, oh well some users may find it helpful thought 

@Slice

 

Apology for cutting in!! Where can I gotto create nice themes for Clover?

I would like to duplicate some I found for the other guys and get their permission to convert for Clover?

 

Would this be possible and can you direct me to the correct persons or things?

 

Thank you so much! 

Edited by makk
1 minute ago, STLVNUB said:

Wasted 1 hour of my time, oh well some users may find it helpful thought 

Actually mine is better than https://github.com/CloverHackyColor/CloverBootloader/wiki

 

  • Haha 1
1 minute ago, makk said:

@Slice

 

Apology for cutting in!! Where can I got to create nice themes for Clover?

I would like to duplicate some I found for the other guys and get their permission to convert for Clover?

 

Would this be possible and can you direct me to the correct persons or things?

 

Thank you so much! 

Check out BlackOSX and Chris 1011 IMHO

2 minutes ago, STLVNUB said:

I'll help out if you want?

1 minute ago, STLVNUB said:

Check out BlackOSX and Chris 1011 IMHO

That's where I got a few from that  I want to convert to Clover.

Just now, makk said:

I'll help out if you want?

That's where I got a few from that  I want to convert to Clover.

The tools

×
×
  • Create New...