khronokernel / trashOS

Mini guide for Core2 hardware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

trashOS

Note: I do not actievly maintain this repo, for most up-to-date information please follow the OpenCore Install Guide

This repo is mainly used as a getting started with page with Core2 series hardware running on OpenCore. There's also some sample EFIs for a few hardware configurations I've ran with:

Install process

  1. Get macOS: GibmacOS
  2. Build installer: createinstallmedia
  3. Enable legacy booting: Legacy Install
  4. Build rest of installer
  5. Boot and install as usual
  6. Mojave and newer users: You'll also want to grab the telemetrap.kext to fix the SSE4,2 requirement

OpenCore Specifics

config.plist

ACPI

Add

  • SSDT-EC
    • Allows AppleBusPowerController to load
  • SSDT-HPET
    • Used for resolving IRQ conflicts, see here on how to generate the file: SSDTTime

Patch

Quirks

  • FadtEnableReset: True
    • Needed for proper shutdown/restarts

Booter

Disable all quirks related to Booter except:

  • RebuildAppleMemoryMap: True
    • Required to boot 10.6 and older due early kernel panics

Kernel

Kexts

The main ones are as follows:

Ethernet gets a bit more complicated as we're going into the depths of legacy hackintosh kexts, so support on Catalina can be a bit sketchy:

Quirks

  • PanicNoKextDump: True
    • Makes debugging kernel panics in 10.13+ a bit easier

Misc

  • Vault: Optional
    • Required for booting unless you've signed OpenCore yourself
  • ScanPolicy: 0
    • To show all drives at the OpenCore picker

NVRAM

  • boot-arg:
    • -nehalem_error_disable
      • used with MacPro5,1 SMBIOS to avoid kernel panics
    • -no_compat_check
      • Allows older SMBIOS to be used in newer versions of macOS

PlatformInfo

Few SMBIOS to choose from:

  • iMac10,1
    • Recommended for High Sierra(10.13) and older
  • MacPro5,1
    • Alternative to iMac10,1, also has support in Catalina
  • MacPro6,1
    • Recommended for Big Sur(11)

UEFI

Firmware Drivers(.efi):

Kexts:

The main ones are as follows:

Ethernet gets a bit more complicated as we're going into the depths of legacy hackintosh kexts, so support on Catalina can be a bit sketchy:

About

Mini guide for Core2 hardware


Languages

Language:C++ 74.4%Language:C 25.1%Language:Shell 0.3%Language:Assembly 0.2%