Jump to content

Dell Latitude E7x70 - Clover and OpenCore


Jake Lo

Recommended Posts

  • Moderators

E7470.pngdell-latitude-e7470.jpgdell-latitude-e7470-13.jpg

El Capitan Guide

Specifications:

 

Processor                       : Intel® Core i5-6300U / i7-6600U Processor 

Graphics Processor(GPU) : Intel® Integrated HD Graphics 520

Chipset                          : 6th Generation Intel®Core

Storage                         : Samsung PM851 256GB M.2 Form factor Sata-SSD 

RAM                              : 16GB DDR4 SDRAM 2133 MHz; 2 slots supporting up to 16GB

Wifi                               : Intel Wireless Gigabit Ethernet 802.11AC (M.2, 8260AC), Bluetooth 4.1

LAN                               : Intel I219-LM PCI-Gigabit Ethernet Adapter

Audio                             : Realtek® High Definition Audio ALC293 (ALC3235)

USB 3.0                         : Intel USB 3.0/3.1 xHCI Controller

Touchpad                       : Alps Multi-touch Touchpad v7 Hardware

Webcam                         : USB3.0 UVC HD WebCam

Card reader                    : SD 4.0 Memory Card Reader

Monitor                          : (14) FHD (1920x1080) Anti Glare (16:9) WLED, 300 nits, Magnesium Alloy LCD back 

Battery                          : 55 Wh ExpressCharge Capable (4-cell) Lithium-Ion

Interface :

1 x Microphone/Headphone Combo jack

1 x Mini DisplayPort for external monitor

3 x USB 3.0 port(s) (one with PowerShare)

1 x RJ45 LAN Jack for LAN insert 

1 x HDMI

 

Working:

Graphics with Acceleration

Audio with patched AppleHDA

Bluetooth /Wireless (Replaced with DW1560 / DW1830)

HDMI Video / Audio

mini DisplayPort / Audio

LAN

USB3.0

Webcam

Battery

Fn Hotkeys (Brightness & Audio control)

Alps Touchpad / Trackstick

Sleep, Processor P&C-States with Native power management

 

Not working:

Finger Sensor, smart card reader if you have one

SD Card reader, unsupported, no driver

DisplayPort on Port Replicator - no DP audio

 

Work in Progress:

HDMI Audio (no support yet)

HDMI Audio Supported, updated files in the Sierra guide below

Slow to boot/Restart/Shutdown Better when dual booting with Win10/not sure why

 

Prerequisite:

Set DVMT to 96MB (0x3)

Source =  FireWolf™s guide

Steps to change the DVMT value (Done on Windows or WinPE)

 

1) Universal BIOS Backup ToolKit 2.0.exe - to backup the BIOS (DellInc.-1.5.3.rom) 

    At time of writing - BIOS version 1.5.3

2UEFITool.exe to find the module labeled Setup and extract the PE32 image section (setup.bin)

  Update:

  For Dell Only: Search with this GUID then extracting the PE32 body under it would be faster /easier than finding the module per guide

          899407d7-99fe-43d8-9a21-79ec328cac21

3) Universal IFR Extractor.exe to extract setup.bin to a readable text file

4) Use notepad to search for DVMT in the text file,  2 were found at 0x432 and 0x433

    Both with value of 0x1 but only 0x432 needs to be set to 0x3

5) Format a USB drive to fat32 and create a folder name EFI (SD Card works too)

6) Download the EFI Shell and extract the Boot folder into the newly created EFI folder

     i.e.. /EFI/Boot/bootx64.efi

7) Boot system with the USB and select UEFI Boot

😎 At the grub prompt, enter these commands, hit enter after each command, then exit and reboot

    setup_var 0x432 0x3

    

To verify, just enter setup_var 0x432 and hit enter, the value will be listed

Note: Settings will retain after BIOS update but will reset if you select "Restore Settings" in BIOS!!!

/!\ New Development: If you don't want to mod the BIOS as it might be difficult for some models, you could skip this step by adding 2 new kexts to /EFI/Clover/kexts/Other

Lilu.kext & Whatevergreen

 

BIOS Settings:

Set to "Load Default", Apply, then set the following:

TPM = Disabled

Secure Boot = Disabled

UEFI = Enabled

SATA Operation = AHCI

Wake on Lan /WLan = Disabled

Enable Legacy Option ROMs = Disabled

 

 

Installation:

See here install guide, use below bootpack

E7x70.zip

Note: Must be OS X 10.11.4 and newer for Skylake support

 

Post Install:

 

Enable Brightness Control and Trackstick Scrolling

 

Trackstick Scrolling

  1. Download and Install Karabiner
  2. Launch Karabiner/Preferences/Change key/Point Devices/CursorMove to ScrollWheel
  3. Enable MiddleClick+CursorMove to Scrollwheel

 

Brightness Control

  1. Launch Karabiner/Preferences/Misc & Uninstall
  2. Under Custom Setting, click Open private.xml
  3. Replace file with the attached -> zip.gif  private.xml.zip  
  4. Go back to Change Key Tab and select  'Reload XML'
  5. The new custom file will show on the very top call 'Remap Brightness Key' & 'Remap Volumes Key'
  6. Place the check marks there.
  7. Now use F11 & F12 for Brightness, use F1, F2, & F3 for Volumes Control

E7470_KB.png

 

(Keyboards with same/similar layout will work with custom xml above too)

Note1: Personally use SmartScroll for Trackstick scrolling with Inertia. Don't really use Touchpad, 2 fingers scrolling and tap and drag does work.

Note2: Please use this beta version of ssdPRGen.sh generate SSDT.aml for Skylake system

Note3: If you're installing Sierra, there's a known artifact issue on the upper left corner!

           Update: Fix can be found here

 

Credits:

FireWolf, Joe82, EmlyDinEsh, Bronxteck, Hervé, Rehabman, Piker-Alpha, Sontrg, toleda, Dr. Hurt, Clover Team, ...everyone involved with getting Skylake supported

  • Like 4
Link to comment
Share on other sites

  • Moderators

Sierra Guide

 

 

See here for install guide, just replace with Sierra bootpack.

E7x70_Sierra.zip - See Update files below

 

Known Issue & Workaround:

HDMI-Output works but if connect HDMI-Cable the local Display goes off and never recovers.

I had tried different configurations but none panned out. Here's a workaround:

Close the LID until you see the HDMI display becomes the primary display, then open the LID. 

It'll switch LCD as primary and HDMI as secondary.

NOTE: Workaround is only needed on clean boot, no issue if system has gone through a sleep/wake cycle

 

Update: Fixed it by modifying EDID with this kext, but not work for Mojave.

 

 

Post Install:

 

Enable Brightness Control and Trackstick Scrolling

 

Trackstick Scrolling

  1. Download and install Smartscroll for trackstick scrolling
  2. Touchpad - 2 fingers scrolling, 2 finger tab for right click, tap and drag

Brightness Control

  1. Download and Install Karabiner-Elements
  2. Launch Karabiner-Elements
  3. Copy karabiner.json to ~/.config/Karabiner karabiner.json.zip or copy the settings according to diagram below
  4. Now use F11 & F12 for Brightness, use F1, F2, & F3 for Volumes Control

Karabiner-Element.png

  • Like 4
Link to comment
Share on other sites

  • Moderators

Updates

 

 

  • Sierra 10.12.2 (16C67)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

None

  • Sierra 10.12.3 (16D32)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

None

  • Sierra 10.12.4 (16E195)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Update to latest Clover prior to update (v4051 +)

Brightness Slider is broken

E7470_BIOSv10.15.4.zip

E7x70_BiosV1.15.4_NVME.zip - For M.2 NVMe SSD

 

Alternate bootpack if Wireless does not work with the above file (Bios v1.15.4)

E7470_v1.15.4_alternate.zip

  • Sierra 10.12.5 (16F73)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Update to latest Clover prior to update (v4051 +)

 

  • Sierra 10.12.6 (16G29)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Update to latest Clover prior to update (v4114 +)

For latest BIOS v 1.17.5

E7x70_BIOSv1.17.5.zip

E7270_BIOS_v1.17.5.zip

E7470_1.17.5_alternate.zip

  • Like 1
Link to comment
Share on other sites

  • Moderators

High Sierra

 

 

 

High Sierra Guide

 

Bootpacks

E7470_1.17.5_HS.zip

E7470_1.17.5_HS-alternate.zip

 

E7270_1.17.5_HS.zip

E7270_1.19.4_HS.zip

 

Note:

1) Copy kexts in /EFI/Clover/kexts/Other/CopyToLE to /Library/Extensions. Repair permissions and rebuild cache

2) Enable this patch in Config.plist under KextsToPatch if you have: LiteOn, Plextor, or Hynix NVMe

Hynix NVMe patch 10.13.x (Bit swap block size 0x10) -Syscl

 

 

UPDATES

 

Spoiler


  • High Sierra 10.13.1 (17B48)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Install latest Clover prior to update

  • High Sierra 10.13.2 (17C88)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Install latest Clover prior to update

Install latest Lilu.kext v1.2.1

  • High Sierra 10.13.3 (17D47)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Install latest Clover prior to update

Install latest Lilu.kext v1.2.1

 

  • High Sierra 10.13.4 (17E199)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Install latest Clover prior to update

Install latest Lilu.kext v1.2.1

 

  • High Sierra 10.13.5 (17F77)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Install latest Clover prior to update

Install latest Lilu.kext v1.2.3

 

  • High Sierra 10.13.6 (17G65)

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Update USB port limit patch

 

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • Moderators

Mojave

 

 

 

Mojave Guide

 

Bootpacks

Replace into /EFI/Clover after you install Clover

E7470_Mojave.zip

 

FYI,  kexts in bootpack is outdated

Make sure to 1st upgrade kexts found under /EFI/CLOVER/kexts/Other if you encounter issue

Common links for new kexts:

https://github.com/vit9696/Lilu/releases 

https://github.com/vit9696/Lilu/blob/master/KnownPlugins.md 

https://bitbucket.org/RehabMan/ 

 

Note:

1) Post Install: Copy kexts in /EFI/Clover/kexts/Other/CopyToLE to /Library/Extensions. Repair permissions and rebuild cache

2) Enable this patch in Config.plist under KextsToPatch if you have: LiteOn, Plextor, or Hynix NVMe

Hynix NVMe patch 10.13.x (Bit swap block size 0x10) -Syscl

 

 

UPDATES

Spoiler


  • Mojave 10.14.1 (18B75)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover prior to update

 

  • Mojave 10.14.2 (18C54)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover prior to update

 

  • Mojave 10.14.3 (18D42)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover prior to update

 

  • Mojave 10.14.4 (18E226)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover prior to update

 

  • Mojave 10.14.5 (18F132)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover/update kexts prior to update

 

  • Mojave 10.14.6 (18G84) / (18G5033)

           STATUS:

           GOOD

          UPDATE METHOD:

          APP STORE/SYSTEM UPDATE

          MODIFICATIONS NEEDED:

          Install latest Clover/update kexts prior to update

        Repair permissions and rebuild cache

          

 

 

  • Like 7
  • Thanks 4
Link to comment
Share on other sites

  • Moderators

Catalina

 

 

 

Catalina Guide

 

Bootpack

Replace into /EFI/Clover after you install Clover

E7470_Catalina.zip

E7270_Catalina.zip

 

- For Discrete Model

Also add this to /EFI/Clover/ACPI/Patched

SSDT-Disable-DGPU.aml

 

FYI,  kexts in bootpack might be outdated

Make sure to 1st upgrade kexts found under /EFI/CLOVER/kexts/Other if you encounter issue

Common links for new kexts:

https://github.com/vit9696/Lilu/releases

https://github.com/vit9696/Lilu/blob/master/KnownPlugins.md

https://bitbucket.org/RehabMan/

 

Note:

1) Post Install: Copy kexts in /EFI/Clover/kexts/Other/CopyToLE to /Library/Extensions. Repair permissions and rebuild cache

2) Enable this patch in Config.plist under KextsToPatch if you have: LiteOn, Plextor, or Hynix NVMe

Hynix NVMe patch 10.13.x (Bit swap block size 0x10) -Syscl

 

 

Finally we have support for SD Card reader (Realtek RTS525a).

See here for more info and link to kext

 

UPDATES

Spoiler


  • Catalina 10.15.1 (19B88)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.2 (19C57)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.3 (19D76)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.4 (19E266)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.5 (19F96)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.6 (19G73)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER / UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Catalina 10.15.7 (19H2 / 19H114)

       STATUS:

       GOOD

       UPDATE METHOD:

       APP STORE/SYSTEM UPDATE

       MODIFICATIONS NEEDED:

       INSTALL LATEST CLOVER (v5119)/ UPDATE KEXTS PRIOR TO UPDATE

       REPAIR PERMISSIONS AND REBUILD CACHE

 

 

  • Like 3
  • Thanks 3
Link to comment
Share on other sites

  • Moderators

OpenCore - Catalina -> Monterey 

 

Installation:

  • Download MacOS Monterey / Big Sur / Catalina app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card

Special note: E7270 OC 0.7.4 includes Alps V7 kext by Skyrilhd that enables multitouch. Sorry, some E7270 has Alps V8, then it won't work.

                       OC 0.7.8 includes latest Alps by SkyrilHD, supports Alps v7/8

 

Updated to 0.8.3

 - Supports Monterey 12.5.1

E7270_OC_0.8.3.zip E7470_OC_0.8.3.zip

E7270_OC_0.7.9.zip  E7470_OC_0.7.9.zip

E7270_OC_0.7.4.zip  E7470_OC_0.7.4.zip

E7270_OC_0.7.0.zip  E7470_OC_0.7.0.zip 

E7270_OC_0.6.3.zip  E7470_OC_0.6.3.zip

  • Like 5
  • Thanks 11
Link to comment
Share on other sites

  • Moderators

Ventura - OpenCore 

 

E7470_Ventura.png

 

Installation:

  • Download MacOS Ventura app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card (not tested)

          SMBIOS, ig-platform-id, device-id, USBPorts kext set to MacBookPro14,1 to support Ventura

          OC 0.8.5 includes latest Alps by SkyrilHD, supports Alps v7/8 for multi touch

 

Updated to 0.8.5

 - Supports Ventura only, won't boot for Monterey and below

 

E7270_OC_0.8.5.zip   E7470_OC_0.8.5.zip

  • Like 3
  • Thanks 2
Link to comment
Share on other sites

  • Moderators

Sonoma - OpenCore 

 

Sonoma - E7470.png

Installation:

Download MacOS Sonoma app

Format a 16GB USB drive (GUID / Extended (Journaled))

Create USB Installer with createinstallmedia command

Download attached folder and rename as EFI

Mount EFI partition and add EFI folder

Configure BIOS setting according to guide

Boot with USB installer

Complete installation

 

Post Installation:

Mount EFI partition of newly installed drive and copy EFI folder over

Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

 

Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card (not tested)

          SMBIOS, ig-platform-id, device-id, USBPorts kext set to MacBookPro15,2 to support Sonoma

          Since Sonoma has dropped all/most of the Broadcom wireless we've been using, you'll need to patch the system using OpenCore Legacy Patcher.app (currently using 1.1.0)

          For Broadcom wireless system only, see here for patching

 

Updated to 0.9.5

 - Supports Sonoma only, not tested for Ventura and below

 - Upgraded to 14.1.1, lost wireless but OCLP automatically popped up to repatch root again. Wireless works again after reboot.

 

 

E7470_OC_0.9.5.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...