Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
Go to file
SergeySlice f9f87a5e8d use question instead of comment
it is read as Ask Clover for auto values

Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-07-27 20:42:01 +03:00
.github/workflows typo 2022-04-18 18:08:43 -04:00
BaseTools reduce compilation messages 2022-05-28 10:03:42 +03:00
bdmesg_efi Clean [BuildOptions] in inf files. 2020-10-20 15:00:24 +03:00
BootHFS vs dont like __typeof 2020-03-10 11:05:37 +03:00
Certificates/Default initial commit Clover sources 5061 and modules from EDK2 latest with legacy codes from UDK2018 2019-09-03 12:58:42 +03:00
CloverApp somehow resolve conflict between c++ and swift 2020-09-01 20:58:59 +03:00
CloverEFI embed FirmwareVolume protocol, separate driver excluded 2022-07-02 13:08:16 +03:00
CloverPackage use question instead of comment 2022-07-27 20:42:01 +03:00
Drivers reconsideration of USB protocol 2022-05-07 17:03:25 +03:00
FileSystems apfs definitions 2022-03-13 14:33:14 +03:00
font initial commit Clover sources 5061 and modules from EDK2 latest with legacy codes from UDK2018 2019-09-03 12:58:42 +03:00
FSInject Clean [BuildOptions] in inf files. 2020-10-20 15:00:24 +03:00
gptsync Clean [BuildOptions] in inf files. 2020-10-20 15:00:24 +03:00
Include exclude SMCHelper as the service is embedded 2022-07-26 19:57:36 +03:00
IntelFrameworkModulePkg additional includes 2019-09-03 16:36:55 +03:00
IntelFrameworkPkg Replace EFI_GUID by a class EFI_GUID. 2022-04-26 00:55:56 +02:00
LegacyBios Silence a forgotten warning. 2021-02-10 16:40:02 +03:00
Library exclude unused-but-set variable 2022-03-18 19:11:55 +03:00
Logo initial commit Clover sources 5061 and modules from EDK2 latest with legacy codes from UDK2018 2019-09-03 12:58:42 +03:00
MdeModulePkg update xhci from edk2 2022-07-01 20:05:01 +03:00
MdePkg add absent definitions 2022-07-01 21:47:51 +03:00
MemoryFix Clean [BuildOptions] in inf files. 2020-10-20 15:00:24 +03:00
NetworkPkg fix UninstallMultipleProtocolInterfaces() calls 2019-11-19 16:40:14 +03:00
OpenCorePkg@ac03fdb317 embed SMC protocol 2022-07-25 22:29:12 +03:00
Patches add patches for Catalina 2019-10-02 07:59:59 +03:00
PcAtChipsetPkg edk2 commit 29ae55a0b 2022-07-01 19:54:47 +03:00
PosixCompilation Replace EFI_GUID by a class EFI_GUID. 2022-04-26 00:55:56 +02:00
Protocols exclude SMCHelper as the service is embedded 2022-07-26 19:57:36 +03:00
Qemu a script ti debug xcode8 compilation 2022-02-13 14:12:14 +03:00
rEFIt_UEFI use question instead of comment 2022-07-27 20:42:01 +03:00
ShellPkg add absent definitions 2022-07-01 21:47:51 +03:00
SignTool initial commit Clover sources 5061 and modules from EDK2 latest with legacy codes from UDK2018 2019-09-03 12:58:42 +03:00
toolchain/tools/CloverScripts Update postbuild 2022-02-25 09:49:59 +01:00
Trash move genconfig to trash 2021-02-07 19:24:19 +03:00
UefiCpuPkg 1st experiment to use OpenCore to boot Big Sur installer. 2020-09-07 01:19:48 +03:00
VC Fix visual studio compilation. 2021-05-08 12:34:17 +03:00
Xcode clang and gcc have different lto flags 2022-05-29 15:46:35 +03:00
.gitignore Merge branch 'master' into master 2021-05-13 08:29:14 +08:00
.gitmodules 1st experiment to use OpenCore to boot Big Sur installer. 2020-09-07 01:19:48 +03:00
build_gcc11.sh Update to latest gcc-11.3.0 2022-04-23 14:32:49 +02:00
build_gcc12.sh change permissions 2022-05-14 22:00:51 +03:00
buildExtras.sh few comments 2022-02-11 22:23:58 +03:00
buildgcc-4.9.sh changes of BaseTools 2019-09-04 23:02:41 +03:00
buildgcc.sh changes of BaseTools 2019-09-04 23:02:41 +03:00
buildgettext.sh Work around gettext compilation for Catalina and disable gettext building java prompts 2019-09-23 19:05:37 +03:00
buildmc.bat restructure sources, preliminary include AptioMemoryFix from OC 2019-10-04 16:19:40 +03:00
buildme update buildme by STLVNUB 2022-07-11 20:24:52 +03:00
buildmtoc.sh Update buildmtoc.sh 2020-04-30 19:42:19 +02:00
buildnasm.sh exclude double settings 2020-10-08 23:03:41 +03:00
cbuild.bat some fixes for MSFT 2022-04-30 18:22:35 +03:00
Clover.dsc embed SMC protocol 2022-07-25 22:29:12 +03:00
Clover.fdf revert commit 9598d7ec, fix issue 525 2022-07-18 21:11:16 +03:00
CloverPkg.dec Make OC 0.7.3 compile as a library for Clover. It compiles, doesn't mean 2021-09-23 13:36:41 +03:00
CloverVC.sln VS2017 compatibility 2022-01-23 19:12:22 +03:00
CloverVC.vcxproj VS2017 compatibility 2022-01-23 19:12:22 +03:00
CloverVC.vcxproj.filters VS2017 compatibility 2022-01-23 19:12:22 +03:00
CloverVC.vcxproj.user VS2017 compatibility 2022-01-23 19:12:22 +03:00
CppProperties.json restructure sources, preliminary include AptioMemoryFix from OC 2019-10-04 16:19:40 +03:00
ebuild.sh exclude SMCHelper as the service is embedded 2022-07-26 19:57:36 +03:00
edksetup.bat VS2019 compatibility 2020-04-20 15:45:25 +03:00
edksetup.sh changes of BaseTools 2019-09-04 23:02:41 +03:00
hebuild.sh exclude SMCHelper as the service is embedded 2022-07-26 19:57:36 +03:00
isl-0.24.tar.xz isl library will be local to the repo 2021-10-06 19:34:18 +03:00
LICENSE Initial commit 2019-09-02 11:22:15 +03:00
makeall.sh add missing files 2020-02-15 17:51:18 +03:00
makefile able to compile by make 2022-02-16 19:46:43 +03:00
Nasm.inc fix windows compilation somehow 2019-09-04 15:27:51 +03:00
README.md good link 2022-04-18 13:08:24 -04:00
xbuildme add missing files 2020-02-15 17:51:18 +03:00

CloverBootloader

Bootloader for macOS, Windows and Linux in UEFI and in legacy mode

Features

  • Boot macOS, Windows, and Linux in UEFI or legacy mode on Mac or PC with UEFI or BIOS firmware
  • Boot using UEFI firmware directly or CloverEFI UEFI firmware emulation
  • Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.
  • Theme manager and theme repository at https://github.com/CloverHackyColor/CloverThemes
  • Native screen resolution in GUI
  • Press Page Up or Page Down to change GUI resolution
  • Press F1 for multilingual help, depending on language setting in configuration
  • Press F2 to save preboot.log from GUI
  • Press F4 to save original (OEM) ACPI tables into /EFI/CLOVER/ACPI/origin
  • Press F5 to test DSDT patching
  • Press F6 to save graphics firmware into /EFI/CLOVER/misc
  • Press F10 to save screenshots from GUI
  • Press F11 to reset NVRAM
  • Press F12 to eject CD/DVD
  • GUI refreshes after CD/DVD insertion
  • Ability to boot previously selected boot entry after default timeout
  • Boot entries menu scrolls if screen resolution is too low for menu
  • Create custom boot entries for personalizing boot entries and add support for other operating systems
  • Create Clover boot entry in NVRAM with tool from GUI
  • Launch EFI command shell from GUI
  • Startup sound controlled by F8 and checked by F7