[指导]Lenovo ThinkPad E550 (Haswell)使用clover引导驱动macOS EIcaption

news/2025/1/12 3:46:00/

[指导]Lenovo ThinkPad E550 (Haswell)使用clover引导驱动macOS EIcaption

2017年5月15日 星期一

上午3:38

原文链接:https://www.tonymacx86.com/threads/guide-lenovo-thinkpad-e550-haswell-using-clover-uefi-10-11.214675/

原文作者:the-braveknight

   

综述

本指南的目的是提供ThinkPad E550 (Haswell) 及其类似配置机型使用Clover引导安装El Capitan并逐步完善驱动。

注:本指南居于RehabMan的脚本,我只是将其修改以便于支持E550

关于无线网卡:Broadcom BCM94352Z(Lenovo FRU: 04X6020, Lenovo PN: 20-200480)

你有2种选择:a.bios白名单,笔记本支持这两款卡。b.你可以尝试使用联想拆机的AR928x,建议Ar9287,9280我基本上没找到。另外带FRUBCM94352也是没办法直接更换的,这个我尝试过了,给大家一点提醒

   

需要准备的东西:

-ThinkPad E550

-Mac系统镜像

-容量大于8GU盘,建议选用可靠的U

-无线网卡需要更换,Broadcom BCM943602BAED or BCM94352Z for native WiFi/BT你可以选择Lenovo拆机的AR9285/AR9287,这可以在你的电脑上直接更换而不需要修改BIOS,或者是选择修改BIOS,更换为BCM94352/94360

   

关于系统安装部分详见:[通用指导]在笔记本电脑上使用Clover引导安装黑苹果(图文版)

在安装前的说明

BIOS设置:

启用UEFI引导模式

禁用安全引导

禁用深度睡眠

如果你的笔记本带有独显,将会在运行MAC系统时由SSDT.aml中被禁用。

   

特殊说明

1.建议拷贝RealtekRTL8111.kext Clover/kexts/Other目录下,这对后续的安装是至关重要的。

2.建议拷贝FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext Clover/kexts/Other(针对于BCM94352HMB),这可能让你的笔记本在安装后就支持wifi

FakePCIID.kext FakePCIID_Broadcom_WiFi.kext 来源于这里: https://github.com/RehabMan/OS-X-Fake-PCI-ID

上述两步让你初步安装完成的MAC系统具有网络支持,不建议使用外置无线网卡。

GenericUSBXHCI.kext10.11+不建议使用,有更好的选择。

   

   

建议使用Clover引导原版系统镜像,这会让你后续安装驱动更顺利,尽量避免其他非必要因素影响驱动安装。

   

建议使用16G及以上的可靠的U盘,USB3.0接口可以尝试使用,这可以缩短你安装的时间。如果无法识别再切换到USB2.0接口。

   

安装引导时config.plist来源于e550 repo:https://github.com/the-braveknight/Lenovo-ThinkPad-E550-DSDT-Patch/raw/master/config_install.plist

   

安装完成后,从U盘引导进入系统,你必须保证有稳定的网络接入电脑,不管是有线或是无线网络

1.下载Clover efi bootloader,来源:Clover UEFI Bootloader

2.安装时选择自定义安装,选择安装到ESP/EFI分区,Dirvers64UEFI > OsxAptioFixDrv-64

3.复制 HFSPlus.efi drivers64UEFI文件夹,HFSPlus.efi来源https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true.

4.安装工具和补丁很容易在这里找到:https://github.com/the-braveknight/Lenovo-ThinkPad-E550-DSDT-Patch

5.允许未知软件运行(以下均在终端执行)

sudo spctl --master-disable

6.安装开发者工具xcode

git

等待安装完成即可。

7.在开发者工具安装完成后,你需要从GitHub克隆补丁到本地。

mkdir ~/Projects #在个人目录下创建Projects文件夹

cd ~/Projects #转到Projects目录

git clone https://github.com/the-braveknight/Lenovo-ThinkPad-E550-DSDT-Patch.git e550.git #克隆GitHub源到本地:e550.git

8.下载必要的kext文件和工具。

cd ~/Projects/e550.git #转到e550.git文件夹

./download.sh #运行下载脚本,自动下载必要的文件

9.安装kext文件到对应的位置(自动完成)

./install_downloads.sh #解压并自动安装到相应位置,可能需要输入管理员密码。

(或者如果你有一个ELAN触摸板:你需要到互联网寻找解决方案,我不会再这里提供,由于原作者漠视开源许可,或者你可以选择运行:./install_downloads.sh elan)

注:download.sh会自动从bitbucket下载最新版的工具(patchmatic, iasl, MaciASL) a kexts (IntelBacklight.kext, ACPIBatteryManager.kext, etc)install_download.sh会自动把下载的东西安装到相应的位置,如果你愿意,你可以验证一下。

10.现在我们需要正确修补dsdt/ssdt,目前我们的方案并没有使用固定的dsdt/ssdt,而是采用热修补完成一组ssdts文件。

cd ~/Projects/e550.git #转到e550.git

make #构建必要的文件,构建完成的文件在build目录下

make install #将构建的文件复制到EFI/Clover/ACPI/patched目录下

11.10.12+的大多数变化都已确定,如果你的屏幕显示不正常,必须注入EDID,执行patch_edid.sh,1080p屏幕应该没有这个问题。

cd ~/Projects/e550.git

./patch_edid.sh #运行注入edid脚本

12.生成电源管理(ssdt.aml)

生成电源管理,CPU变频文件:两次询问都选N,然后回车。

(使用Pike R. AlphassdtPRGen.sh生成ssdt变频文件,详细介绍见:https://github.com/Piker-Alpha/ssdtPRGen.sh)

cd ~/Projects/e550.git

curl --fail -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh #下载脚本

chmod +x ./ssdtPRGen.sh #给予运行权限

./ssdtPRGen.sh #运行ssdtPrGen脚本

如果生成ssdt.aml在开机后出现内核崩溃,无法进入系统,(常见于三代低压U和不常见CPU,如3610QM之类)请从U盘引导进入,删除efi/clover/acpi/patch目录下ssdt.aml

执行:

cd ~/Projects/e550.git

curl --fail -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

chmod +x ./ssdtPRGen.sh

./ssdtPRGen.sh -w 3

13.拷贝上面生成的文件拷贝到/EFI/Clover/ACPI/patched/SSDT.aml目录。

cd ~/Projects/e550.git #转到e550.git

sudo ./mount_efi.sh / #挂载EFI分区

cp ~/Library/ssdtPRGen/ssdt.aml /Volumes/EFI/EFI/Clover/ACPI/patched/SSDT.aml #ssdt.aml拷贝到/EFI/Clover/ACPI/patched/目录下

14.显示问题需要在clover注入edid,可以使用patch_edid.sh

cd ~/Projects/e550.git

./patch_edid.sh

15.最后拷贝config.plistClover目录下,config.plist已在e550.git下,直接拷到Clover目录下即可。

cd ~/Projects/e550.git #转到e550.git

sudo ./mount_efi.sh / #挂载EFI分区

cp config.plist /Volumes/EFI/EFI/Clover/config.plist #拷贝config.plistClover目录

16.重建驱动缓存:

sudo touch /System/Library/Extensions && sudo kextcache -u /

17.你应该根据你的机型定制SMBIOS和序列号,你可以选择使用Clover Configurator生成对应文件保存后,用plist editor或者xcode将生成的文件拷贝到你需要使用的plist文件的对应位置,不要在正常的config.plist文件使用Clover Configurator编辑,会改变config.plist文件内容,切记。

完成以上操作就可以正常运行你的mac系统了。不过还是请继续向下看。

18.阅读已经问题,黑苹果终究不是在Mac的专用硬件运行,有很多尚未修复或是无法修复的问题,请参考帖子看是否解决相关问题:10.12请看:https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/

关机,从clover启动即可。

   

如果你的无线网卡使用BCM94352Z.download.sh脚本会下载所必须的kext文件并安装到正缺人的位置,但是你还需要在config.plist加入5Ghz补丁,详细方案请参照:http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html

如果你使用BCM943602BAED (DW1830),在运行download.sh脚本后,无需新增任何补丁就能成功驱动wifi卡。

   

   

如果需要更新源文件:

cd ~/Projects/e550.git

git pull

./download.sh

./install_downloads.sh

./update_config.sh

make

make install

转载于:https://my.oschina.net/y010204025/blog/983113


http://www.ppmy.cn/news/150778.html

相关文章

ThinkPad E550 安装 WIN7 的启动 U 盘制作

ThinkPad E550 安装 WIN7 的启动 U 盘制作 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Androi…

ThinkPad E550 连蓝牙耳机Jabra Clear

连接蓝牙设备,在控制面板,“设备与打印机” >"添加设备" 可添加设备时,是这样的。呆了..... 然后,想是服务没开启吗?Bluetooth开头的.... ①WinR > services.msc > 找到蓝牙相关的服务&#x…

详细解读运行roscore的结果

在ros的学习过程中,第一个需要了解的就是roscore,在了解roscore后,对ros系统也会有一些了解,知道ros系统的运行的过程!!! 首先,运行节点(node)之前&#xff0…

安装固态硬盘(SSD) 机型:thinkpad e550c

参考资料如下 安装固态硬盘(SSD)傻瓜教程 机型:thinkpad e550 http://jingyan.baidu.com/article/11c17a2c01b31cf446e39dbd.html ThinkPad E550 光驱位加装固态硬盘(SSD)全攻略 http://tieba.baidu.com/p/3845266072 注意到几点 1.买e550c硬盘光驱位…

硬件 CPU Intel® Xeon® Processor E5520

最近用到了一批E5520服务器,在此记录一下CPU硬件信息。 Essentials Product Collection Legacy Intel Xeon ProcessorsCode Name Products formerly Nehalem EPVertical Segment ServerProcessor Number E5520Status DiscontinuedLaunch Date Q109Lithography 45 …

ThinkPad E550 加装固态安装Windows 7系统

1.使用系统刻录工具把系统刻录到U盘 2.拆掉机械硬盘,别着急装到光驱位 3.固态硬盘格式化为NTFS,Windows 7必须安装到格式为NTFS的分区上 4.由于Thinkpad E550比较新 USB基本都是3.0口 要准备3.0驱动,当提示找不到设备的时间,浏…

触摸板-ThinkPad E550禁用触摸板

2016.9.20我的E550安装的是win7旗舰版-64位纯净版中秋版

ThinkPad E550 Catalina用OC换Clover引导的过程(支持Mac Update)

ThinkPad E550 Catalina用OC换Clover引导的过程 起点清理Clover残留,reset NVRAM找到合适的OC包,制作一个新在引导U盘排除导常驱动项kext驱动调节[1]. 先弄一个较简单的,触控板[2]. 再弄一个更简单的WIFI ACPI调节[3]. 电池电量显示[4] 休眠和…