I am thrilled to share my successful Hackintosh project on my 2012 HP ProBook 6470b! Running MacOS Sonoma without a hitch, this old machine has been revitalized and is performing exceptionally well. Below are the specs and details of the setup:
- 💻 CPU Type: Mobile DualCore Intel Core i5-3320M, 3100 MHz (31 x 100)
- 🔧 Motherboard Chipset: Intel Panther Point HM76, Intel Ivy Bridge
- 🎨 Video Adapter: Intel(R) HD Graphics 4000 (2112 MB)
🔊 Audio Adapter:
- IDT 92HD81B1X @ Intel Panther Point PCH - High Definition Audio Controller [C1]
- Intel Panther Point HDMI @ Intel Panther Point PCH - High Definition Audio Controller [C1]
🌐 Network Adapter:
- Intel(R) 82579V Gigabit Network Connection
- Intel(R) Centrino(R) Advanced-N 6205
🔥 FireWire Controller: JMicron JMB380 PCI-E 1394a OHCI FireWire Controller and Memory Card Host Controller
🔌 USB Device:
- Broadcom 20702 Bluetooth 4.0 Adapter
- HP HD Webcam [Fixed]
💽 IDE Controller:
- Standard SATA AHCI Controller
- JMicron PCIe SD/MMC Host Controller
Despite its age, the HP ProBook 6470b runs MacOS Sonoma seamlessly. Here are some highlights of the performance:
- Graphics: The Intel HD Graphics 4000 handles the macOS interface smoothly, providing a good user experience without any graphical glitches.
- Audio: Both audio adapters work perfectly, ensuring crisp and clear sound whether using the built-in speakers or external devices.
- Network: Wired and wireless connections are stable and reliable, courtesy of the Intel network adapters.
- Bluetooth & USB: The Broadcom Bluetooth adapter and various USB devices function without issues, ensuring full peripheral compatibility.
The installation was straightforward, thanks to the robust EFI configuration and available guides. Key steps included:
- 💾 Creating a Bootable USB Installer: Used a Mac or another Hackintosh to create a bootable USB with MacOS Sonoma.
- 🔧 Configuring the BIOS: Ensured BIOS settings were optimized for macOS compatibility (e.g., disabling Secure Boot, enabling AHCI).
- 📁 EFI Folder Configuration: Placed the necessary kexts, drivers, and configuration files in the EFI folder.
- 💻 Installing MacOS: Booted from the USB installer, formatted the drive to APFS, and installed MacOS Sonoma.
- 🛠️ Post-Installation Tweaks: Applied post-installation tweaks to ensure all hardware components were recognized and functional.
I am excited to announce that I will be providing nightly builds for the EFI folders, ensuring they are up-to-date and optimized for the best performance. Additionally, I will be offering support to assist with any issues or questions you may have.
Bootloader: OpenCore (version X.X.X)
Essential Kexts:
- AirportItlwm.kext
- AMFIPass.kext
- AppleALC.kext
- AppleALCU.kext
- BlueToolFixup.kext
- BrcmBluetoothInjector.kext
- BrcmFirmwareData.kext
- BrcmPatchRAM3.kext
- CryptexFixup.kext
- Intel7Series-Injector.kext
- IntelMausi.kext
- Lilu.kext
- RealtekRTL8111.kext
- SMCBatteryManager.kext
- SMCProcessor.kext
- VirtualSMC.kext
- VoodooPS2Controller.kext
- WhateverGreen.kext
Drivers:
- OpenRuntime.efi
- HfsPlus.efi
Configuration File: A meticulously edited config.plist to match the system specifications and optimize performance.
- 🛜 Wi-Fi
- 📶 Bluetooth
- 📤 Airdrop
- 🎥 HDMI
- 🎵 AUDIO
- 🌐 Ethernet
- 🔥 FireWire
- 💳 Express Cards
- 🔒 Close/Open lid
- 💡 Laptop Backlight
- 🖥️ Multiple Displays
- 📺 VGA Output port
- 🔌 USB2.0
- 🔋 USB3.0
- 🎛️ PS2 TouchPad
- 🔋 Battery? (I have no battery to test, but you can expect it should be working properly)
- 🌙 Hibernation? (Sometimes, please test and report)
- About to be updated...
⚠️ More issues? You tell me...
This project wouldn't have been possible without the incredible work of the Hackintosh community. Special thanks to the developers and contributors of the tools and kexts used in this project:
- OpenCore: For the powerful bootloader.
- Lilu.kext: Essential for patching macOS.
- WhateverGreen.kext: For fixing graphics issues.
- AppleALC.kext: For enabling audio support.
- IntelMausi.kext: For network compatibility.
- AirportBrcmFixup.kext: For Wi-Fi and Bluetooth functionality.
- USBInjectAll.kext: For USB support.
- VirtualSMC.kext: For hardware monitoring.
Your dedication and hard work have made it possible to bring macOS to non-Apple hardware. Thank you!
Springboard/Launchpad
LCD Brightness working
About Mac
If you find this project helpful and would like to support its ongoing development, consider making a donation. Your contributions will help cover the costs of maintaining and improving the EFI configurations, as well as providing support. Every little bit helps and is greatly appreciated.