Le but de ce hack était simple :
Avoir un MacMini 2014 évolutif et moins cher.
Le résultat est bien là !
Moins de 500€ pour une machine stable avec 16 Go de RAM.
(Je travaille actuellement sur une GTX750Ti en eGPU en plus ...+150€)
Dernière version supportée :
MacOSX 10.11.2 (15C40a)
Fichiers 20151101
BIOS 40
Composants
BOXD54250WYK2Intel Core i5-4250U
Intel Graphic HD5000
Audio Realtek ALC283
LAN Intel I218-V
Sandisk Ultra PlusSSD mSata , 128 Go
2 x Crucial 8 Go So-Dimm DDR3LBallistix Sport PC 12800 1600Mhz CL9
(DD3L 1,35v, et non pas DDR3 1,5v)(PASR OK)Azurewave AW-CE123H Broadcom BCM94352HMB
802.11 ac/n/g/b & Bluetooth 4.0
(BCM4360 kext & HandOff)Installation
1. Télécharger MacOSX 10.11 "El Capitan" depuis l'AppStore2. Créer une clé USB Bootable/ Créer une partition pour MacOSX Utiliser
Utilitaire/Utilitaire de disque pour la clé USB et la future partition MacOSX (si cette dernière n'est pas accessible utiliser l'
Utilitaire de disque de l'installer)
- Table de Partition : GUID
- Nombre de partitions : au moins une
- Taille : au moins 8 Go
- Format: Mac OS Extended (Journaled)
- Nom : "USB" / "ElCapitan"
3. Création de l'Installer sur la clé USB 4. Installation de Clover sur la clé USB - Lancer l'installer et choisir :
- Install for uefi booting only
- Install clover in the esp
- Drivers64 > Osxaptiofixdrv64 or Osxaptiofix2drv64
- Install rc scripts on target volume
- install Clover Configuration Panel

- Monter la partition EFI de la clé USB
- Copier les fichiers du pack dossier /Clover/* vers /EFI/EFI/CLOVER/*
5. Réglages du BIOS - Boot > Boot Priority.
Activer 'UEFI Boot' et 'Legacy Boot' :

- Security > Intel® VT for Directed I/O (VT-d).
Désactiver VT-d :

- Devices > Video.
Régler "IGD Minimum Memory" sur 128 Mo

- Boot Configuration
Sélectionner "Boot USB Devices First"
6. Installation de MacOS X 10.11 "El Capitan" - Rebooter (automatiquement sur la clé USB ... normalement)
- Sélectionner "Boot Mac OS X from USB" depuis l'interface Clover
- Commencer l'installation (si necessaire formater le HDD/SSD avec Utilitaire/Utilitaire de disque de la barre supérieure)
7. Post-Installation - Rebooter (automatiquement sur la clé USB ... normalement)
- Sélectionner "Boot Mac OS X from El Capitan" depuis l'interface Clover
- Finire le réglage de MacOS X
- Installer Clover sur votre disque MacOS X "ElCapitan" (mêmes réglages que pour la clé USB)
- Monter la partition EFI du disque MacOS X "ElCapitan"
- Copier les fichiers du pack dossier /Clover/* vers /EFI/EFI/CLOVER/*
- Lancer le script pour le son : avec Applications/Utilitaires/Terminal.app :
- Taper "cd", espace et glisser & déposer le dossier "Sound ALC283"
- Taper "sh patch_hda_sebinouse.sh" (entrer le mot de passe quand demandé)
Débrancher la clé "USB"Rebooter ...Et Voila ! 
Configuration
SSDT - SSDT.aml : CPU Power Management pour l'Intel Core i5 4250U (créé par ssdtPRGen)
- SSDT-1.aml : SATA, USB
- SSDT-2.aml : Audio HDEF "layout-id 1"
- SSDT-3.aml : Graphics IGPU "0x0a26000d", Digital Audio HDAU
- SSDT-4.aml : WIFI pour le BCM94352HMB
Config.plist - Boot Arguments : aucun

- Graphics (Optionnel. Déjà géré par SSDT)
- Inject / Intel : Yes
- ig-platform-id : 0x0a26000d
- KernelAndKextPatches
- Asus : Yes (MSR 0xE2 bit 15 locked)
- KernelPM : Yes (MSR 0xE2 bit 15 locked)
- KextToPatch
- HDMI Audio Out
Code
Comment 0x5 port DP>HDMI
Name AppleIntelFramebufferAzul
Find 0105 0900 0008 0000 0701 0000
Replace 0105 1200 0008 0000 0701 0000
- Trim Enabler
Code
Comment Trim Enabler
Name IOAHCIBlockStorage
Find 4150504C4520535344
Replace 000000000000000000
- ALC283
Code
Comment ALC283 | Zero ALC884 | Zero 1983
Name AppleHDA | AppleHDA | AppleHDA
Find 8419D411 | 8408EC10 | 8319D411
Replace 8302EC10 | 00000000 | 00000000
- BCM94352HMB
Code
Comment Airport Extreme | Custom 5 GHz
Name AirPortBrcm4360 | AirPortBrcm4360
Find 6B100000750D | 4183FCFF742C48
Replace 6B1000009090 | 66C706xxxxEB2B
Code
Comment HandOff
Name IOBluetoothFamily
Find 4885FF7447488B07
Replace 41BE0F000000EB44
- Second Boot Stage
Code
Comment Second Boot Stage
Name IOGraphicsFamily
Find 0100007517
Replace 0100007417
- RtVariables
- CsrActiveConfig : 0x67 01100111
- BooterConfig : 0x28 00101000
- SMBIOS : MacMini Late 2014 (MacMini7,1)
BiosVendor Apple Inc.
BiosVersion MM71.88Z.0220.B00.1409291751
Board-ID Mac-35C5E08120C7EEAF
BoardManufacturer Apple Inc.
BoardType 10
ChassisAssetTagMini-Aluminum
ChassisManufacturer Apple Inc.
ChassisType 16
Family Mac mini
Manufacturer Apple Inc.
Mobile <false/>
ProductName MacMini7,1
SerialNumber CK2wwrrrGCVH
Trust <false/>
Version 1.0
Kext- FakeSMC.kext (Source)
- AppleIntelE1000e.kext (Source) Ethernet support for Intel I218-V, v2.4.14 (or newer but with TSO set to false)
- BrcmPatchRAM2.kext (Source) Bluetooth support BCM94352HMB
Audio ALC283- PathMap
Sortie Casque
2 > 12 > 33 (dec)
Entrée Casque
25 > 35 > 8 (dec)
- Verbs
Code
01971c10 01971d01 01971ea0 01971f90 01970c02
02171c50 02171d10 02171e21 02171f03 02170c02
il faut vraiment que j'essair ça :
Code
01971c10 01971d11 01971ea1 01971f02 01970c02
02171c50 02171d10 02171e21 02171f02 02170c02
- Sebinouse_AppleHDA_Script.sh
CODE
#!/bin/bash
codec=ALC283
unpatched=/System/Library/Extensions
# AppleHDA patching function
function createAppleHDAInjector()
{
echo "Creating a copy of AppleHDA for $1..."
cp -R $unpatched/AppleHDA.kext/ AppleHDA.kext/
echo "1/2 : Updating Layout/Platform"
cp ./Resources/*.zlib AppleHDA.kext/Contents/Resources/
echo "2/2 : Updating plist"
plist=AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
/usr/libexec/plistbuddy -c "Delete ':IOKitPersonalities:HDA Hardware Config Resource:HDAConfigDefault'" $plist
/usr/libexec/plistbuddy -c "Merge ./Resources/ahhcd.plist ':IOKitPersonalities:HDA Hardware Config Resource'" $plist
echo "AppleHDA patching Done."
}
# fix permissions and rebuild cache
function fixAppleHDAPermissions()
{
echo "Fix permissions ..."
sudo chmod -R 755 $unpatched/AppleHDA.kext/
sudo chown -R 0:0 $unpatched/AppleHDA.kext/
echo "Kernel cache..."
sudo touch $unpatched/
sudo kextcache -Boot -U /
}
rm -R AppleHDA.kext/
createAppleHDAInjector "$codec"
# Copy to SLE
echo "Copy to /S/L/E/"
sudo cp -R $unpatched/AppleHDA.kext/ AppleHDA.back.kext/
sudo rm -R $unpatched/AppleHDA.kext/
sudo cp -R AppleHDA.kext/ $unpatched/AppleHDA.kext/
sudo rm -R AppleHDA.kext/
fixAppleHDAPermissions "$codec"
Fichiers
Obtenir le dernier Clover2015 10 30 : Premier essai
2015 11 01 : Nouveau Config.plist plus complet
Ce message a été modifié par Sebinouse - 12 Nov 2015, 10:09.