Elitebook 840 g3 mac os mojave
Hackintosh 10.14.1 guide for HP Elitebook 840 G1
This is a detailed macOS Mojave 10.14.1 Vanilla install guide for HP Elitebook 840 G1 , based on RehabMan’s HP guide. This guide is also really useful.
Contents:
My 840 G1 config:
- CPU: i5-4210U (Haswell)
- SSD: ADATA 128GB
- RAM: 8GB DDR3
- DISPLAY: 1600×900 (non-touch)
- GPU: Integrated, Intel HD Graphics 4400
- AUDIO CODEC: IDT92HD91BXX
- ETHERNET: Intel I218-LM
- WIFI: Intel Dual Band Wireless-N 7260NB 802.11 a/b/g/n (2 x2 ) WiFi // It’s not compatible
But I recommend you to boot a live Linux Mint to see which config you have. Google the commands for it.
Creating the USB Installer
Prerequisites: at least 8GB+ pendrive, mine was USB2, but in theory USB3 going to work just fine too. Based on experiences, it’s more likely to work without problems on USB2. Format it to MacOS Extended (Journaled) and GUID Partition Map. You need a macOS to config all the things that are we going to do, a Virtual one going to do the job, but not making the USB, see it later.
I think this one is the hardest part. You need the Mojave installer file from the AppStore, but it’s only accessible from Macs. There are two things you can do:
- Download and install a Hackintosh dmg file, from hackintoshzone or from Olarila. Maybe you could try to install a VirtualBox MacOS and make one there, but I never tried these. More experienced hackintoshers say that Virtual MacOS creates corrupted installers.
- Look for a friend, family member, anyone who has a real mac and ask them to make a bootable USB for you. This is what I did.
From this part, you can do everything in a MacOS VM! After you are successfully created the bootable USB, install Rehabman’s Clover bootloader on the USB as follows:
Here click on the «Change Install Location. «, select the USB and then click on «Customize». In the Customize menu, select «Install for UEFI booting only» and «Install Clover in the ESP», among the Drivers64UEFI leave the ones that are already selected, but tick the VBoxHFS-64 and ApfsDriverLoader-64. Install and you are done.
Download the essential kexts from Rehabman’s repo: USBInjectAll, VoodooPS2Controller, FakeSMC, IntelMausiEthernet, Lilu, WhateverGreen unzip them, copy the .kext files from the Release folders.
Now we need to download Clover Configurator. Install it, then open it. Under the «Mount EFI» section find your USB’s EFI Partition and click on «Mount Partition». Now you’ll see a new EFI partition in your Finder. Open it and navigate to EFI->CLOVER->kexts->Other and copy the previously downloaded and extracted kexts.
Download the USBconfig.plist file from my repository and paste it to the USB’s EFI Partition in EFI->CLOVER, then rename it to config.plist. You can delete the old one, or if you want to play it safe, rename it to something else.
If my usbconfig.plist doesn’t work for you, you have to make one for yourself or download one from somewhere else.
- Device configuration
- Don’t check Fn key switch (it has to be unchecked in order to the volume and brightness hotkeys work)
- Change Video memory to 128MB
- Disable wake on USB
- Disable Virtualization Technology (VT-x)
- Set SATA to AHCI
- Built in device option
- Disable Wake on LAN
Save and reboot in UEFI.
Spam the F9 key and select External Device
Clover will greet you. Boot from the USB. If you can’t boot, you can play with the boot parameters under the «gear» icon. -x (safe boot), -v (verbose), there are many more, google it.
For me it was super slow, probably because of the USB2, it took almost 10 mins to get here:
Choose Disk Utility, from View select «Show all Device». Then select your Drive, not the partition! Click on Erase, from Format select APFS, Scheme should be GUID Partition Map. Close Disk Utility.
Click on Install macOS. Accept everything and install it on your Drive. It will take a lot of time. The installer will reboot your system, but don’t worry, boot from your USB and in Clover select the Boot from Drive option.
When this screen appears, just click on Next, Next, Next, set your location, set your username, etc. Don’t forget to turn off sharing your analytic data with apple and your location.
Congrats, you have a partially working MacOS Mojave on your Elitebook, it can’t boot without your USB and a bunch of things don’t work yet.
We are going to fix the trackpad, the sound, the brightness keys and the battery with Rehabman’s SSDT patches and kexts. You should have internet connection on LAN, because Clover injected the IntelMausi kext. You can open this guide on your freshly installed Mac Mojave and copy every Terminal command. Don’t reboot your computer until you finish with every step!
First install Rehabman’s Clover bootloader with the same settings as we did on the USB, but now on your Drive, not on the USB.
We need the developer tools to use Rehabman’s script. Since you have internet working, you can simply download it with this command. If prompted, select Install. Type in the Terminal:
- After it’s installed, we are going to make a new folder in the Downloads folder, where we clone the HP Probook repo from github, type in the Terminal:
- Now we are going to download and install kexts and tools from the repo.
- Wait until it finishes, then type in this:
- We have to disable hibernation mode, because on hackintoshes it’s not supported and can cause serious problems.
- Here is where the real magic happens, now we are going to build the SSDT and the config.plist files.
- These SSDT patches and the config.plist must be installed to the EFI partition of your Drive. To mount it, we need these commands:
- To install the SSDT patches, type in:
- To install the config.plist, type in:
- Make a copy of the config.plist and edit it with Clover Configurator. Go to the SMBIOS section and from there click on the up and down arrow from the right. Select MacBookAir6,2. At the Serial Number field, there is a Generate New button, hit it a couple of times, just to make sure it’s totally random. Save it and close Clover Configurator.
Clover Configurator can erase important settings from the config.plist, this is why we don’t edit the original config.plist
Now open the original and the edited config.plist with TextEdit and copy from the edited into the original config.plist. Save it. And reboot!
After all this, my sound card wasn’t recognized at all, so I had to try other layouts. From the AppleALC supported codecs site you can see that layout 3, 12, 13, 33, 84 is supported by IDT92HD91BXX, you have to try each one, to see which is the best for you. The patched SSDTs are located under your EFI partition EFI->CLOVER->ACPI->PATCHED, you have to edit SSDT-8x0G1h.aml file with MaciASL, it’s probably the default program to open .aml files.
In MaciASL find «layout» with command+F, you will find 2 matches. The default value is 0x0D , that means layout 13. Switch both 0x0D after layout to either of these:
- Device configuration
- layout 3 = 0x03
- layout 12 = 0x0C
- layout 33 = 0x21
- layout 84 = 0x54
- For me the layout 84 worked perfectly! After you made the changes to both value, save it and reboot your computer, to see if it worked or not.
- UEFI booting via Clover
- built-in keyboard (with special function keys)
- built-in trackpad (basic gestures)
- HDMI video/audio with hotplug
- native USB3 with AppleUSBXHCI (USB2 works also)
- native audio with AppleHDA, including headphone
- built-in mic
- built-in camera
- native power management
- battery status
- backlight controls with smooth transitions, save/restore across restart
- accelerated graphics
- wired Ethernet
- Mac App Store working
- Messages/FaceTime, even though I didn’t run through the guide
- Apple TV/TV+ doesn’t work
- Wi-Fi analyzer shows wrong info about a network(like «Hidden network», even when it is not hidden)
- The «Charger connected» sound plays only in headphones
I have tested the following features:
For Wifi and Bluetooth you have to replace your Wifi half mini PCI card to something that is supported by Apple. The HP 840 G1 doesn’t have a Wifi whitelist, so in theory every card should work, but it has to be compatible with MacOS. I replaced it with a BCM943224HMS and worked Out of the Box, probably with the already installed kexts.
If you have any question, you can contact me on reddit, or here.
Источник
Elitebook 840 g3 mac os mojave
Hackintosh HP EliteBook 840 G3
This repo contains my configuration, kexts, etc of my working hackintosh.
You can also find useful articles on my blog.
This is the last update built on Clover bootloader. I will switch to OpenCore bootloader with macOS 11.0.
List of supported versions:
BIOS: N75 (ver. 01.20)
CPU: Intel Core i5 6300U @ 2.4 GHz (Skylake, 2 cores, 4 HT)
Chipset: Intel 100 Series
GPU: integrated Intel HD Graphics 520
Display: 1920×1080
Ethernet: Intel I219LM
Wifi + BT: BCM94352Z/AW-CE162NF/DW1560 (M.2, supports WiFi/ac and BT4LE)
Notice: you have to generate your own SMBIOS/SerialNumber and SMBIOS/BoardSerialNumber.
You can either install your hackintosh all by yourself or you can use my EFI folders to install and run the hackintosh.
To install hackintosh on your laptop, follow these 2 guides:
UPDATE (11/2019): Since Rehabman is not active for a long time, I migrated to Vanilla Hackintosh method. It means that all kexts are installed to EFI partition to /EFI/CLOVER/kexts/Other/ (instead of /Library/Extensions ). I don’t update kexts using Rehabman’s repo anymore, I use Kext Updater.
Current installed version: v2.5k_r5122
To make a different Wifi card work, follow this guide Broadcom WiFi/Bluetooth [Guide]. All necessary kexts and changes are included with my EFI for BCM94352Z/AW-CE162NF/DW1560.
UPDATE (10/2019): Rehabman is currently not active so I migrated to acidanthera’s BT kexts (Mieze’s patches included). These kexts are included in my EFI folder.
If you install hackintosh by yourself, download latest BT kexts from Releases page and copy BrcmPatchRAM3.kext , BrcmFirmwareData.kext and BrcmBluetoothInjector.kext ) to /EFI/CLOVER/kexts/Other/ .
To set custom HiDPI resolution, use this website or follow this guide Adding/Using HiDPI custom resolutions.
Necessary file generated with aforementioned website is included in HiDPI folder.
I started using FileVault to protect my data. All necessary drivers are present in the EFI folder.
If you like what I do and you found this repository helpful, you can
About
Repository contains configuration, kexts, etc for hackintosh on HP EliteBook 840 G3.
Источник
Elitebook 840 g3 mac os mojave
This repo contains EFI configuration, kext and many more for HP ElteBook 840 G3 laptop. This EFI might be compatible with other laptops from EliteBook 840 lineup(not tested).
If the macOS version is not included in this list, it means that that version is not supported
macOS Codename | macOS Version | Support | Planned support | Stability |
---|---|---|---|---|
Big Sur | 11.2.3 | Yes | Yes | Stable |
Big Sur | 11.2 | Yes | Yes | Stable |
Component | Component model | State |
---|---|---|
Wifi | Intel Wireless AC 8260 | Buggy(sometimes work, sometimes don’t) |
Bluetooth | Intel Wireless AC 8260 | Working |
Graphics | Intel HD Graphics 520 | Working |
Sound | Bang&Olufsen | Working |
Battery | N\A(Stock) | Working |
Trackpad | Synaptics | Working(gestures too) |
Step one: create bootable USB of macOS
You need a flash drive with size of 16 GB. Then make a bootable USB of macOS on another Mac machine. Borrow a real Mac, or use a Hackintosh.
Step two: install Hackintosh
Then, you need to install macOS on your EliteBook 840 G3. Just run macOS Installation, clear drive with Disk Utility, and install macOS using Install macOS option.
Step three: postinstall
Download Hackintool, and place the downloaded app in Applications .
Step three.one: fix display colors
Go to Apple > System Preferences > Display > Color, then select P3(display). This fixes blue color represented like purple color.
Step three.two: install serial number and UUID to fix Apple ID, iCloud, App Store, iMessage and more
First, open Hackintool from Launchpad or Spotlight. Go to System tab, and in that tab, click Serial Generator . At the bottom, select MacBookPro13,1 , and click at the refresh icon. Now, mount your EFI. Go to Disks tab, right-click the EFI partition, and click Mount . Then, right-click again, and click Open .
Next, navigate to EFI > OC and open config.plist in Xcode. Now, expand Plaforminfo , and in it Generic . In row SystemProductName write MacBookPro13,1 , in row SystemSerialNumber paste the Serial Number from Hackintool. The same applies to SystemUUID : paste there SmUUID from Hackintool.
Step three.three: make boot look nice
If you haven’t closed your config.plist in Xcode, good. If closed, open it again. In the menu bar select Find , and then Find in Workspace or press Shift+Command+F. Now, type in search box -v , and click first result. (If nothing appears, proceed to next step.) Then, scroll a little bit down to reveal the selected result. Now, select the text box and delect -v part from it (if you’re curious what does it do, basically it replaces normal graphical boot with console-like boot. Typically used when debugging).
Restart your Hackintosh to apply all changes made now.
Step four: enjoy!
Now you can enjoy your fresh installation of macOS!
If you want to contribute, feel free to create issues and pull requests! I always appreciate any help!
About
This repo contains EFI configuration, kexts and many other for Hackintosh on HP EliteBook 840 G3
Источник