e97 Posted June 12, 2019 Share Posted June 12, 2019 (edited) This is a documentation / build log for getting OpenCore running on a HP Z620. * It is a WORK IN PROGRESS! I hope it will become a guide to help others.* Mods please move if not in the correct section. Inspired by bilbo and their awesome Z820 High Sierra Great Success guide System specs: Intel Xeon E5-16X0 v2 HP Z620 motherboard (v2, bios v3.91) 16GB DDR3-14900R modules M.2 NVMe x4 Phison E12 SSD in PCI-e adapter w/ heatsink NVIDIA GTX 10X0 Helpful links: OpenCore documentation : https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf OpenCore guide: https://github.com/khronokernel/Getting-Started-With-OpenCore Install Process: Requires (2) two USB sticks (USB-A and USB-B) (maybe possible to simplify into a single one with OpenCore dmg load feature) 1. Create HighSierra 10.13.6 install on USB-A Format USB-A as "OS X Extended (Journaled)" and "GUID Partition Map" sudo "./Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume "/Volumes/<USB>" --applicationpath "./Install macOS High Sierra.app" --nointeraction 2. Create OpenCore USB-B Format USB-B as "OS X Extended (Journaled)" and "GUID Partition Map" In terminal: diskutil list You'll see something like this, you're output will be different. Mount EFI partition of USB-B. In the above example, the EFI partition is # 1 on disk2 => disk2s1 diskutil mount /dev/disk#s1 Open the EFI partition in Finder. The EFI partition will be empty. Make the structure as follows: cd /Volumes/EFI mkdir -p EFI/{BOOT,OC} mkdir -p EFI/OC/{ACPI/Custom,Drivers,Kexts} Copy the base files BOOTx64.efi => EFI/BOOT OpenCore.efi => EFI/OC Copy the SSDTs to EFI/ACPI/Custom TODO Copy the drivers to EFI/Drivers ApfsDriverLoader.efi AppleUiSupport.efi AptioMemoryFix.efi HFSPlus.efi VirtualSmc.efi Copy the kexts to EFI/Kexts AppleALC.kext AppleIntelE1000e.kext AstekFusion2Adapter.kext AstekFusion2Family.kext Lilu.kext mXHCD.kext USBInjectAll.kext VirtualSMC.kext WhateverGreen.kext The USB folder structure should look like this Edited June 14, 2019 by e97 1 Link to comment https://www.insanelymac.com/forum/topic/339153-hp-z620-workstation-opencore-build-high-sierra-10136-wip-guide/ Share on other sites More sharing options...
e97 Posted June 13, 2019 Author Share Posted June 13, 2019 (edited) The Z620 does not support boot from M.2 NVMe due to lack of support in the BIOS. BIOS modding does not work now because a modified BIOS will fail HP checksum verification - BIOS flash will complete, but will not actually be written https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html#msg14810 Another option is use USB to boot to Clover-EFI then load NVMe driver through that and then boot off of NVMe drive. increases boot time but does not require BIOS modding. https://www.win-raid.com/t2375f50-Guide-NVMe-boot-without-modding-your-UEFI-BIOS-Clover-EFI-bootloader-method.html So now the idea it to try the same approach with OpenCore. Z620 boot -> OpenCore USB -> OpenCore on NVMe -> Hackintosh For about ~ $10 USD, I ordered: CH341A BIOS programmer SOP-16W (300mil) chip clip 25Q128BVFG BIOS chip Will try to flash BIOS chip with a modified firmware that includes the NVMe driver Edited June 14, 2019 by e97 Link to comment https://www.insanelymac.com/forum/topic/339153-hp-z620-workstation-opencore-build-high-sierra-10136-wip-guide/#findComment-2677665 Share on other sites More sharing options...
e97 Posted June 14, 2019 Author Share Posted June 14, 2019 Quote RehabMan: Full hotpatch: - all patching is done via config.plist - only add-on SSDTs in ACPI/patched (eg. no patched DSDT, no patched SSDTs) - SortedOrder can be left unspecified - DropOem=false Partial hotpatch: - patched DSDT.aml in ACPI/patched - only add-on SSDTs in ACPI/patched (eg. no patched SSDTs) - renames (applies to DSDT.aml in ACPI/patched and native SSDTs) done with config.plist - SortedOrder left unspecified - DropOem=false In order to get Sleep and SIP working, this guide will attempt a full hotpatch method, failing that -- fall back to partial hotpatch. There are 5 DSDT patches: 1 - Syntax Errors => TODO 2 - IRQ and HDEF => TODO 3 - rename USB devices => UIA-SSDT 4 - Add PCI devices => Device Properties 5 - Z820 Extra patches => Necessary? / TODO Translating Clover ACPI patches: These have OpenCore options: FixRegions = RebaseRegions FixHeaders = NormalizeHeaders TODO: Figure out how to make these SSDTs FixIpic = use SSDT DeleteUnused = use SSDT FixMutex = use SSDT Link to comment https://www.insanelymac.com/forum/topic/339153-hp-z620-workstation-opencore-build-high-sierra-10136-wip-guide/#findComment-2677694 Share on other sites More sharing options...
arkieboy72472 Posted April 9, 2020 Share Posted April 9, 2020 Any Progress on any of this? I have a Mojave z620 and I would love to try some opencore. Link to comment https://www.insanelymac.com/forum/topic/339153-hp-z620-workstation-opencore-build-high-sierra-10136-wip-guide/#findComment-2716284 Share on other sites More sharing options...
Recommended Posts