OpenCorePkg
https://github.com/acidanthera/OpenCorePkg
Im Forum
Credits
- The HermitCrabs Lab
- All projects providing third-party code (refer to file headers)
- Download-Fritz
- Goldfish64
- savvamitrofanov
- vit9696
Um schreiben oder kommentieren zu können, benötigst du ein Benutzerkonto.
Du hast schon ein Benutzerkonto? Melde dich hier hier an.
Jetzt anmeldenHier kannst du ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenOpenCorePkg
https://github.com/acidanthera/OpenCorePkg
Im Forum
Credits
v0.0.1
WARNING: This release is a developer preview, i.e. it targets experienced engineers and developers. Configuration and feature set are under works, i.e. refinements are expected to happen with 1.0.0 release.
Debug
-> Target
enable bitResetLogoStatus
ACPI quirkSpoofVendor
PlatformInfo featureExposeBootPath
with ExposeSensitiveData
UpdateSMBIOSMode
Auto
mode in favour of Create
ConsoleControl
configuration to Protocols
Security
-> ScanPolicy
preferenceboard-rev
exposure in Data HubWARNING: This release is a developer preview, i.e. it targets experienced engineers and developers. Configuration and feature set are under works, i.e. refinements are expected to happen with 1.0.0 release.
v0.0.3
DisableIoMapper
kernel quirkIgnoreForWindows
quirk legacyMisc
-> Tools
section to add third-party toolsKernel
-> Emulate
section for CPUID patchesCustomSMBIOSGuid
quirk for Custom SMBIOS update modePanicNoKextDump
quirk to avoid kext dump in panicsLapicKernelPanic
kernel quirkAppleXcpmExtraMsrs
quirk and improved XCPM patches(external)
suffix for external drives in boot menuUsePicker
option, do enable for OC boot managementResetHwSig
ACPI quirk to workaround hibernationCustom
subfolder requirement from ACPI
tablesWARNING: This release is a developer preview, i.e. it targets experienced engineers and developers. Configuration and feature set are under works, i.e. refinements are expected to happen with 1.0.0 release.
v0.0.4
LogoutHook
script used for emulated NVRAM savingAvoidHighAlloc
UEFI quirk to avoid high memory allocsBooter
section for Apple bootloader preferencesAptioMemoryFix.efi
support for Booter
and FwRuntimeServices.efi
RequestBootVarRouting
BlessOverride
Misc
-> Entries
DisableVariableWrite
quirk to disable hardware NVRAM write in macOSWARNING: This release is a developer preview, i.e. it targets experienced engineers and developers. Configuration and feature set are under works, i.e. refinements are expected to happen with 1.0.0 release.
$HOME
ReplaceTabWithSpace
quirk to improve Shell experienceClearScreenOnModeSwitch
quirk to avoid visual glitchesMISC_PWR_MGMT
patch to AppleXcpmExtraMsrs
quirk (thx @mrmiller)DevirtualiseMmio
quirk to Booter
sectionScanPolicy
OPT
, CMD+R
, CMD+OPT+P+R
boot action hotkey supportPollAppleHotKeys
to register boot.efi hotkeys in the pickerDisableSingleUser
quirk to prohibit single user mode
MatchKernel
with MinKernel
and MaxKernel
Arguments
to Tools
and Entries
sectionsInput
section for mouse and keyboard aggregation
MinKernel
and MaxKernel
logic (thx @dhinakg, @reitermarkus)MmioWhitelist
configuration optionPowerTimeoutKernelPanic
kernel quirkReconnectOnResChange
to a user-configurable quirk to avoid freezesExposeSensitiveData
Please note that newly found issues may be fixed in the development version.
UnblockFsConnect
UEFI quirk to fix missing filesystems on some laptopsRequestBootVarFallback
UEFI quirk to circumvent firmware boot option issuesThirdPartyDrives
kernel quirk fixing SSD trim and 10.15 SATA hibernation (thx @lvs1974)ThirdPartyTrim
kernel quirk in favour of ThirdPartyDrives
Please note that newly found issues may be fixed in the development version.
SupportsCsm
and option in PlatformInfo/Generic
OSInfo
protocol supportSignalAppleOS
Booter
quirk to enable IGPU on Macs in other OSAppleSmcIo
protocol support (replaces VirtualSmc
UEFI driver)AuthRestart
security property for VirtualSMC authenticated restartAllowSetDefault
Security
optionWriteFlash
NVRAM option to enable writing variables in Add
LegacyOverwrite
NVRAM option to allow overwriting variables by nvram.plistAppleXcpmForceBoost
kernel quirk to maximise select Xeon performanceIncreasePciBarSize
kernel quirk for select platforms with PCI space issuesPlease note that newly found issues may be fixed in the development version.
ExposeSensitiveData
SanitiseClearScreen
to avoid mode switchingSupportsCsm
with AdviseWindows
enabling UEFI modeAdviseWindows
not setting FirmwareFeatures
in NVRAMTakeoffDelay
option for improved action hotkey supportProvideConsoleGop
quirkBuiltinTextRenderer
boot optionDummyPowerManagement
kernel quirk to disable CPU PM
AvoidHighAlloc
quirk due to removed I/O over 4GBConsoleMode
, Resolution
options to Output
sectionOutput
sectionConsoleControl
and BuiltinTextRenderer
with TextRenderer
ConsoleBehaviourOs
and ConsoleBehaviourUi
PickerAttributes
option to colour pickerProtectSecureBoot
option through FwRuntimeServicesRequireVault
and RequireSignature
with Vault
BootKicker
tool to support launching Apple BootPickerPickerMode
DirectGopRendering
option to use direct GOP outputDefaultBackgroundColor
variable handlingHideAuxiliary
and Auxiliary
options#
not being skippedPickerAudioAssist
option for audio assistance in pickerHdaCodecDump.efi
tool in default packageOcSupportPkg
with OpenCorePkg
for easier bisectionv0.5.7
DirectGopCacheMode
option for FB cache policyKeyFiltering
option to workaround buggy KB driversOpenControl
tool to configure full NVRAM access from Shellboot.efi
debug protocol support for 10.15.4+boot.efi
performance logging for 10.15.4+ProtectUefiServices
quirk to fix DevirtualiseMmio
on Z390BOOTCAMP Windows
with Windows
to match the originalOpenShell
originally available as OpenCoreShellreadlabel
utility into disklabel
with encoding supportFwRuntimeServices
driver to OpenRuntime
AppleUsbKbDxe
driver to OpenUsbKbDxe
PowerTimeoutKernelPanic
on 10.15.4OpenRuntime
to fix Linux booting on SKLSyncRuntimePermissions
to fix multiple memory permission flawsRebuildAppleMemoryMap
to fix macOS booting on Dell 5490ShrinkMemoryMap
in favour of more advanced RebuildAppleMemoryMap
EnableWriteUnprotector
as deprecated on modern systemsProtectMemoryRegions
to fix memory region handlingProtectCsmRegion
in favour of ProtectMemoryRegions
PickerAttributes
to ConsoleAttributes
PickerAttributes
as a matter of UI configuration
Custom
UpdateSMBIOSMode
modifying SMBIOSv3 tableUpdateSMBIOSMode
PatchAppleRtcChecksum
kernel quirkAppleRtcRam
protocol implementationProtocols
to ProtocolOverrides
for clarityBootProtect
Security
optionPs2KeyboardDxe
driver for DuetPkgBootInstall
DuetPkg version (now opensource)
Boot####
options support in boot entry listingHideSelf
by pattern recognising BOOTx64.efi
BlacklistAppleUpdate
to avoid Apple FW updatescom.apple.recovery.boot
entriesBootProtect
boot optionsApplePanic
to store panic logs on ESP rootReconnectOnResChange
reconnecting even without res changeFadtEnableReset
with too small FACP tables and some laptopsRequestBootVarFallback
due to numerous bugsDeduplicateBootOrder
UEFI quirkDirectGopCacheMode
due to being ineffective#
in DeviceProperty and NVRAM Delete
Block
to Delete
in ACPI
,DeviceProperties
, and NVRAM
TscSyncTimeout
quirk to workaround debug kernel assertionsLapicKernelPanic
kernel quirk on 10.9CrScreenshotDxe
driverSysReport
option for DEBUG builds to dump system infoFirmware
mode to ResetSystem
to reboot into preferencesBlacklistAppleUpdate
with run-efi-updater
NVRAM variableFadtEnableReset
ACPI quirkProvideMaxSlide
quirk to improve laptop stability, thx @zhen-zenConfigValidity
utility to ocvalidate
for consistencyGlobalConnect
for APFS loading to workaround older firmware issuesAvoidRuntimeDefrag
Booter quirkProvideConsoleGop
quirkUgaPassThrough
option to support UGA protocol over GOPAppleFramebufferInfo
protocol implementation and overrideSerialInit
option to perform serial initialisation separatelyPlatformInfo
Automatic
for all models
Automatic
modeDisableSingleUser
not being enabled in certain casesForceBooterSignature
quirk for Mac EFI firmwareBase
and BaseSkip
lookup for ACPI patchesdevices
command to support misaligned device names returned by some Apple firmware(dmg)
suffix to DMG boot options in OpenCanopyAppleEvent
protocol properties and featuresControlMsrE2
) without arguments from pickerNormalizeHeaders
ACPI quirk
ForgeUefiSupport
quirk to workaround legacy EFI 1.x firmwares compatibilityReloadOptionRoms
quirk to force-load Option ROMs on PCI devicesOC_ATTR_USE_MINIMAL_UI
to allow running pickers with no Shutdown and Restart buttonsManufacturer
value to NO DIMM
for empty slots
BootOptionSupport
Acidanthera\GoldenGate
<BOOTPATH>.icns
and <TOOLPATH>.icns
supportProvideCurrentCpuInfo
quirk to provide correct TSC/FSB for Hyper-V virtual machinesApple
variant of GopPassThrough
to handle only AppleFramebufferInfo
handlesCsrUtil.efi
tool, similar to Apple csrutil
<TOOLPATH>.lbl
/.l2x
pre-drawn entry labelsGopPassThrough
and UgaPassThrough
memtest86
config in sample .plist
filesProvideCurrentCpuInfo
quirkcsr-data
Apple NVRAM var to docsAdviseWindows
with AdviseFeatures
to support APFSSyncTableIds
quirk to sync modified table OEM identifiersSysReport
PowerTimeoutKernelPanic
on macOS 12SysReport
SetApfsTrimTimeout
on macOS 12Apple12
and Windows11
flavoursTpmInfo
tool to DEBUG TPM statusProvideCurrentCpuInfo
MSR patch on macOS 12AppleXcpmForceBoost
patch on macOS 12