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/GenericOSInfo protocol supportSignalAppleOS Booter quirk to enable IGPU on Macs in other OSAppleSmcIoprotocol support (replaces VirtualSmc UEFI driver)AuthRestart security property for VirtualSMC authenticated restartAllowSetDefault Security optionWriteFlash NVRAM option to enable writing variables in AddLegacyOverwrite 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.
ExposeSensitiveDataSanitiseClearScreen 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 TextRendererConsoleBehaviourOs and ConsoleBehaviourUiPickerAttributes option to colour pickerProtectSecureBoot option through FwRuntimeServicesRequireVault and RequireSignature with VaultBootKicker tool to support launching Apple BootPickerPickerModeDirectGopRendering 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 OpenRuntimeAppleUsbKbDxe driver to OpenUsbKbDxePowerTimeoutKernelPanic 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 RebuildAppleMemoryMapEnableWriteUnprotector as deprecated on modern systemsProtectMemoryRegions to fix memory region handlingProtectCsmRegion in favour of ProtectMemoryRegionsPickerAttributes to ConsoleAttributesPickerAttributes as a matter of UI configuration
Custom UpdateSMBIOSMode modifying SMBIOSv3 tableUpdateSMBIOSModePatchAppleRtcChecksum 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.efiBlacklistAppleUpdate 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 DeleteBlock to Delete in ACPI,DeviceProperties, and NVRAMTscSyncTimeout 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
BootOptionSupportAcidanthera\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 UgaPassThroughmemtest86 config in sample .plist filesProvideCurrentCpuInfo quirkcsr-data Apple NVRAM var to docsAdviseWindows with AdviseFeatures to support APFSSyncTableIds quirk to sync modified table OEM identifiersSysReportPowerTimeoutKernelPanic on macOS 12SysReportSetApfsTrimTimeout on macOS 12Apple12 and Windows11 flavoursTpmInfo tool to DEBUG TPM statusProvideCurrentCpuInfo MSR patch on macOS 12AppleXcpmForceBoost patch on macOS 12