This repository contains a sample configuration to run macOS (Currently Mojave 10.14
) on a Lenovo ThinkPad T480s
- Lenovo ThinkPad T480s
- Intel i5-8250U
- 8GB RAM onboard + Crucial DDR4 2400-SODIMM
- Samsung 970 evo NVMe SSD
- Dell DW1560 Wireless (original Intel AC8265 not working)
- Wi-Fi device ID [
14e4:43b1
], shows as Apple Airport Extreme due toAirportBrcmFixup.kext
- Bluetooth device ID [
0a5c:216f
], chipset20702A3
with firmwarev14 c5882
usingBrcmPatchRAM2.kext
- Wi-Fi device ID [
- Realtek ALC257 by
AppleALC.kext
withlayout-id
11 (requies a patch, already patched in this repo) - Intel UHD Graphics 620 (Nvidia MX150 disabled, Optimus not supported by macOS)
- Power management and battery status by ACPI hotpatching
- Integrated camera (works out of the box)
- Keyboard/Elan Touchpad (PS/2) using
ApplePS2SmartTouchPad.kext
v4.7b5 by EMlyDinEsH- Support multi-touch gestures
- Need to disable Trackpoint in BIOS (otherwise touchpad would be disconnected)
- Requires to patch the binary
ApplePS2SmartTouchPad
, already patched in this repo (otherwise the driver reports unsupported model):Offset Original Patched 0000ABF5 72 EB 0000AC2D 01 04
- Disabled devices
- WWAN (no module)
- Trackpoint (can be enabled when using
VoodooPS2Controller.kext
)
- Untested devices
- SD card reader
- Fingerprint scanner
- Thunderbolt 3 (USB type-c works)
- Firmware Revisions
- BIOS version
1.26
- BIOS version
- (Important) You need to generate a proper
config.plist
with unique serial numbers:- Run
./tools/gen.sh
(macOS) ortools\gen.bat
(Windows) to generateconfig.plist
. - Add
-f
or--force
flag to forcibly regenerateconfig.plist
with new serial numbers.
- Run
- All SSDT hotpatches are located at
EFI/CLOVER/ACPI/dsl
. You can update the compiled.aml
binaries by runningupdate.sh
(macOS) orupdate.bat
(Windows). - The
SSDT-KBD.aml
is tuned forApplePS2SmartTouchPad.kext
. If you want to switch toVoodooPS2Controller.kext
, useSSDT-KBD.aml
inbackup
folder instead.