Bootloader for macOS, Windows and Linux in UEFI and in legacy mode
Go to file
chris1111 677fbb1599 Revert for fixing workflows
This does nothing other than running pytest in conda environment.

The SECURITY.md is also a copy-paste from the GitHub template
2024-07-22 15:38:47 -04:00
.github/workflows Revert for fixing workflows 2024-07-22 15:38:47 -04:00
ArmPkg prepare to arm 2023-07-04 19:53:11 +03:00
ArmPlatformPkg prepare to arm 2023-07-04 19:53:11 +03:00
ArmVirtPkg prepare to arm 2023-07-04 19:53:11 +03:00
BaseTools adopt compilation to Sequoia 2024-06-25 22:03:34 +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 Fix include path. 2023-11-05 18:56:53 +01:00
CloverPackage debugging SVG 2024-07-03 22:58:47 +03:00
Drivers edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
Ext4Pkg edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01: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 Fix include path. 2023-11-05 18:56:53 +01:00
gptsync Clean [BuildOptions] in inf files. 2020-10-20 15:00:24 +03:00
Include new definitions from UEFI specs 2024-03-30 12:14:26 +03:00
IntelFrameworkModulePkg additional includes 2019-09-03 16:36:55 +03:00
IntelFrameworkPkg update SMBIOS specs 2024-03-04 22:49:00 +03:00
LegacyBios Silence a forgotten warning. 2021-02-10 16:40:02 +03:00
Library more correct deal with BMP, reduce memory leak 2024-06-08 16:08:58 +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 more correct deal with BMP, reduce memory leak 2024-06-08 16:08:58 +03:00
MdePkg fix bmp decoder error 2024-06-08 15:23:33 +03:00
MemoryFix Fix include path. 2023-11-05 18:56:53 +01:00
NetworkPkg edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
OpenCorePkg@29ebf34ce1 exclude double 2024-06-13 22:53:44 +03:00
OvmfPkg edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
Patches new mtoc build 2023-12-08 19:20:23 +03:00
PcAtChipsetPkg patch from EDK2 commit df2ec2a 2024-01-10 20:48:50 +03:00
PosixCompilation Mode change to 0644 for regular files. 2024-01-07 11:42:40 +01:00
PosixEFICompilation Mode change to 0644 for regular files. 2024-01-07 11:42:40 +01:00
Protocols some security checks 2024-06-09 13:37:11 +03:00
Qemu debugging SVG 2024-07-03 22:58:47 +03:00
RedfishPkg edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
rEFIt_UEFI clean tails 2024-07-03 23:10:48 +03:00
ShellPkg improve Shell 2024-01-16 13:33:52 +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 fix bug with double and 2022-11-23 19:00:40 +03:00
VC Fix visual studio compilation. 2021-05-08 12:34:17 +03:00
Xcode Remove Self::getCloverDirAndEfiFileName. 2024-01-08 11:05:52 +01:00
.gitignore Fix compilation when secureboot is not enabled. 2024-01-10 14:44:42 +01:00
.gitmodules 1st experiment to use OpenCore to boot Big Sur installer. 2020-09-07 01:19:48 +03:00
Build_Clover_in_Sequoia.txt adopt compilation to Sequoia 2024-06-25 22:03:34 +03:00
build_gcc13.sh GCC Version 13.2.0 2024-05-12 16:21:50 -04:00
build_gcc14.sh implemented gcc-14 2024-05-13 22:00:28 +03:00
buildExtras.sh few comments 2022-02-11 22:23:58 +03:00
buildgettext.sh new script 2023-12-10 16:04:05 +03:00
buildme typo 2024-06-05 19:26:02 -04:00
buildmtoc_1009.2.sh new mtoc build 2023-12-08 19:20:23 +03:00
buildmtoc.sh buildmtoc: Add ARCHS=x86_64 to build mtoc 2024-05-10 22:19:03 -04:00
buildnasm.sh build: Fix nasm link, which has been moved to ftp2 2024-03-06 19:11:45 -05:00
cbuild.bat some check with vs2019 2022-08-17 15:02:37 +03:00
Clover_Duet.command test 2024-05-11 14:41:57 -04:00
Clover_Duet.tool test 2024-05-11 14:41:57 -04:00
Clover.dsc Disable OcAudioLib. 2024-01-19 18:21:45 +01:00
Clover.fdf revert commit 9598d7ec, fix issue 525 2022-07-18 21:11:16 +03:00
CloverPkg.dec OpenSsl and secureboot compilation. Don't know if it works. 2024-01-10 14:08:21 +01: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 create new toolset XCODE15 for Sonoma' 2023-09-10 20:41:01 +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 create new toolset XCODE15 for Sonoma' 2023-09-10 20:41:01 +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 block skywalk version2 2023-08-27 20:00:02 +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 typo 2024-05-18 17:17:56 -04:00
xbuildme new default toolset GCC131 2023-07-03 19:54:03 +03:00

CloverBootloader

Github Actions

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

Read the DOC Clover-Documentation / Clover-Documentation Site

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 F3 to show hidden entries
  • 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

Developers:

  • Slice, with help of Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, rehabman, Download-Fritz, nms42, Sherlocks, Zenit432, cecekpawon, stinga11, TheRacerMaster, solstice, Micky1979, Needy, joevt, ErmaC, vit9696, ath, savvas, syscl, goodwin_c, clovy, jief_machak, chris1111, vector_sigma, LAbyOne, Florin9doi.

    Source code credits to:

    Intel, Apple, Oracle, Chameleon, rEFIt and Xom, nanosvg.

    Packages credits to :

    Chameleon team, crazybirdy, JrCs, chris1111.

    Clover is open source based on different projects :

  • Clover, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision

  • Recent developments and changes in details at Clover Change Explanations

  • Support forum discussion AppleLife (Russian) Insanelymac (English) macos86.it (Italian)