[教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果

原文链接:https://www.tonymacx86.com/threads/guide-hp-envy-haswell-series-j-k-q-n-using-clover-uefi-10-11.168613

原文作者:RehabMan 

概述

本教程旨在提供一个在HP Envy J/K/Q系列Haswell平台的笔记本电脑上安装El CapitanYosemite的详细教程。

基础教程是基于HP Envy 15-J063CL笔记本编写的,但我现在已经不再使用此笔记本。注意:Envy N系列Haswell平台是新近才支持的。应该被当作是'beta'版本。由于我不再拥有此系列笔记本电脑,所以我无法亲自测试脚本。大部分都是基于联想u430测试的,大部分都是测试有效的(实际上是任何类似的笔记本电脑),所以它应该可以用的,但是基本都需要做些细节调整,我会查看详细的意见反馈完善教程, 教程已经在几台笔记本电脑上得到了成功的测试和验证。

注意:本指南也适用于Mavericks,但不属于主力支持系统 

   

电脑配置:

惠普Envy 15 J063CLebuy购入)i7-4700MQ @2.4Ghz12GB RAM HM87芯片组,HD4600显卡(1080分辨率)BCM4352 AC无线网卡

RTL8111/8168 /8411一些早期的开发背景在这里:http://www.tonymacx86 .com/mavericks ...- locked-msrs-hp-envy-15-j063cl-i7-4700mq.html

旧的Yosemite教程:http://www.tonymacx86.com/yosemite-...nvy-haswell-series -jk-using-clover-uefi.html 

   

准备工作

- Haswell HP Envy J系列(现已确认支持K系列以及Q系列,N系列测试版)笔记本

- Mac App Store下载的El CapitanYosemite OS X

- 8GB U

- (可选)用于HP OEM备份的32GB U

- Broadcom BCM94352(HMB)网卡

   

BIOS设置

启动,将BIOS设置为Windows 8默认值。然后确保:

- UEFI boot 启用

- ecure boot 禁用

- Legacy Boot (but UEFI first) 

启用注意:DSDT/SSDT修补脚本将在BIOS中启用时自动禁用独立的nVidia显卡,因此,最好在BIOS中保持启用。便于您可以在Windows上继续使用独显,但DSDT/SSDT 修复仅适用于OS X. 

   

准备U盘和初始安装在安装OS X之前,最好从Windows创建OEM恢复介质。如果出现任何问题,您想/需要回到Windows,则可以通过U盘恢复。使用HP提供的实用程序来完成此操作。你也可以把Windows保持原样,但是安装过程会变难。请阅读这里了解更多信息:http://www.tonymacx86.com/multi-booting/133940-mavericks-windows-8-same-drive-without-erasing.html

本教程用于创建U盘并使用Clover UEFI进行安装的笔记本电脑:http://www.tonymacx86.com/el-capita...de-booting-os-x-installer-laptops-clover.html

   

特别说明:

网络安装

有线网络

- 复制RealtekRTL8111.kextClover/kexts/Other

WIFI

- FakePCIID.kextFakePCIID_Broadcom_WiFi.kext复制到Clover/kexts/Other。前提是您已经安装了BCM94352HMB无线网卡。

注意:FakePCIID.kextFakePCIID_Broadcom_WiFi.kext在这里下载:https://github.com/RehabMan/OS-X-Fake-PCI-ID

   

- GenericUSBXHCI.kext不需要,因为AppleUSBXCHI.kext已经能完美支持了,另外GenericUSBXHCI.kext10.11不起作用,所以不要使用它。

- 使用'createinstallmedia'方法不容易出错。此方法还提供了一个OS X恢复分区 后续安装安装Clover后,正确配置(config.plistkexts等),您应该可以从HDD/SSD启动。但仍然有很多问题和设备无法正常工作。为此,我们需要修补DSDT,提供一个正确的config.plist,并安装所需的kext

   

由于已经由Clover注入了RealtekRTL8111.kext,所以您只需使用网线连接到路由器就可以联网。或者如果使用FakePCIID_Broadcom_WiFi.kext,则可以在继续之前连接到WiFi路由器。

HP Envy脚本补丁工具包下载地址:

https://github.com/RehabMan/HP-Envy-DSDT-Patch     (J系列)

https://github.com/RehabMan/HP-Envy-K-DSDT-Patch   (K系列)

https://github.com/RehabMan/HP-Envy-Q-DSDT-Patch   (Q系列)

https://github .com/RehabMan/HP-Envy-N-DSDT-Patch (N系列)

   

开始之前,必须安装开发人员工具。

运行终端,并输入:

git 

系统将提示您安装开发人员工具。由于您有上网功能,您可以选择下载并自动安装。

   

安装开发人员工具后,终端输入:

mkdir/Projects

cd /Projects 

Envy-J系列:git clone https://github.com/RehabMan/HP-Envy-DSDT-Patch envy.git

Envy-K系列:git clone https://github.com/RehabMan/HP-Envy-K-DSDT-Patch envy.git

Envy-Q系列:git clone https://github.com/RehabMan/HP-Envy-Q-DSDT-Patch envy.git 

Envy-N系列:git clone https://github.com/RehabMan/HP-Envy-N-DSDT-Patch envy.git 

   

下载完成后

cd /Projects/envy.git

./download.sh

./install_downloads.sh

   

(download.sh脚本将自动从bitbucket下载所有工具(patchmaticiaslMaciASL)和所有kextsFakeSMC.kextIntelBacklight.kextACPIBatteryManager.kext等)的最新版本,install_downloads.sh将自动将它们安装到正确的位置)

   

编译SSDT-HACK.aml

cd /Projects/envy.git

make

make install

( 'make'命令编译SSDT-HACK.aml文件(使用iasl),结果放在./build中。最后,"make install"挂载EFI分区,并将构建的文件复制到CloverEFI/Clover/ACPI/patchched)中)

   

电源管理使用Pike R. AlphassdtPRGen.sh脚本:https://github.com/Piker-Alpha/ssdtPRGen.sh

README中提供了使用说明。生成的SSDT.aml应该放在/EFI/Clover/ACPI/patched/SSDT.amlEFI分区上。根据README上的当前说明,只需要执行前两个命令:

cd /Projects/envy.git

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

chmod + x ./ssdtPRGen.sh

./ssdtPRGen.sh

当它询问你是否要复制到/Extra只输入'n'。打开ssdt.dsl ...也只输入'n'。结果在~/Library/ssdtPRGen/SSDT.aml

将该文件复制到EFI分区,/EFI/Clover/ACPI/patched/SSDT.aml

cd /Projects/envy.git

sudo ./mount_efi.sh/

cp /Library/ssdtPRGen/ssdt.aml/Volumes/EFI/EFI/Clover/ACPI/patched/SSDT.aml 

   

另外,请注意,黑苹果不支持休眠(挂起到磁盘或S4睡眠)。你应该禁用它: 

sudo pmset -a hibernatemode 0 sudo rm/var/vm/sleepimage sudo mkdir/var/vm/sleepimage 

在更新后始终检查您的hibernatemode并禁用它。系统更新往往会重新启用它,尽管上面的技巧一般来说是有效的(使sleepimage成为一个文件夹)

   

最终config.plist

到目前为止,您一直使用与安装相同的config.plist。当所有APCI文件到位后,您可以使用Envy repo中的最终config.plist

首先,挂载EFI分区: 

cd /Projects/envy.git

sudo ./mount_efi.sh/

然后复制文件:

cd /Projects/envy.git

cp config.plist/Volumes/EFI/EFI/Clover/config.plist

您也可以使用Finder复制文件。将config.plistrepo复制到EFI/Clover/config.plist之后,您应该自定义SMBIOS,以使您具有唯一的序列号。

您可以使用Clover Configurator来执行此操作(使用google查找/下载它)。不要使用三叶草配置器编辑您的实际config.plist。而是编辑一个"dummy"config.plist来创建SMBIOS数据,然后使用plist编辑器(我使用Xcode)复制/粘贴将SMBIOS部分复制到实际的config.plist中。三叶草配置器错误太多,不能用于实际config.plist的编辑。本指教程使用MacBookPro11,1。不要使用任何其他型号。

   

不要停止阅读尽管大部分的安装后任务已经完成,但请继续阅读本指南。它有重要的信息。请务必访问"已知问题",特别是"音频:"部分中的说明。

通常,即使在完成上述所有任务之后,音频也不会在第一次重启时起作用。您必须按照该部分中的具体说明来获取缓存中的音频kexts。在出现问题的情况下,不要在没有查阅过"问题报告"的情况下询问。WiFi使用BCM94352HMB我的Envy使用BCM94352HMB ./download.sh./install_downloads.sh脚本都已更新,以安装BCM94352HMB所需的kext

config.plist包含WiFi 5Ghz和蓝牙切换功能所需的补丁。5GHzconfig.plist中的补丁是美国/FCC补丁。如果你不在美国,你可能会考虑一个不同的补丁。阅读这里: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html 

   

更新驱动库 不定期,您需要更新副本,并使用更新重新修补DSDT/SSDT。由于你使用git,很容易... 

cd /Projects/envy.git

git pull

./download.sh

./install_downloads.sh

make make install

   

我已经测试了以下功能:

- 通过Clover启动UEFI

- 内置键盘(带特殊功能键)

- 内置触控板(基本手势)

- 带有热插拔的HDMI视频/音频(请验证,这些补丁来自u430 repo,可能需要调整,具体取决于Envy上使用的端口)

- AirPlay镜像到AppleTV - BCM94352HMBWiFi - 蓝牙(带切换)通过BCM94352HMB 

- Apple USBBXHCIUSB3USB2也兼容)

- AppleHDA本地音频(使用注射器进行简单更新),包括耳机 

- 内置麦克风

- 内置相机

- 本地电源管理

- 电池状态 

- 具有平滑过渡的背光控制,重新启动时保存/恢复 

- 加速HD4400的显卡,包括OpenCL 

- 有线以太网 

- Mac App Store的工作 

- 屏幕无闪烁(与HP ProBook相反) 

- 触摸屏(仅限单触)

   

以下功能有问题或尚未测试: 

- 消息/FaceTime(未测试,请参阅指南:http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html

- 一些特殊的热键无效- 读卡器不工作 已知问题找到我的Mac/锁定:找到我的Mac无法正常工作。不要锁定你的Mac,因为很难(或不可能)再次解锁。

睡眠/唤醒后WiFi慢:在系统偏好设置->节能器中禁用"唤醒网络访问"

音频:安装新的/更新的kexts或初始安装后,您可能会丢失音频。

修复:

- 清空缓存重启(在Clover中清空缓存) 

- 重建缓存

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

   

   

- 正常重启(如果需要,两次)音频低音炮:低音炮不工作,需要更多的AppleHDA驱动。在我出售笔记本电脑后,还创建了额外的音频解决方案 更多信息:http://www.insanelymac.com/forum/topic/290687-wip-hp-envy-17t-j000-quad-haswell-10851091010/

音频(K系列):内置麦克风不起作用。ALC290(由Mirone提供)与K系列音频编解码器转储不兼容。将需要一个自定义补丁。有技能的人应该研究一下。

其他安装后任务Trackpad:系统偏好设置> Trackpad中的选项,并将其更改为您的喜好。触控板三指支持:您可以在SysPrefs-> Keyboard-> Shortcuts中配置三个手指滑动。不要按下给定功能的键,而是用三指滑动(上///右)。使用外部鼠标时禁用触控板:最新的脚本安装VoodooPS2Daemon。它允许您在插入USB鼠标时禁用内置的触控板。只需选中SysPrefs->辅助功能 - >"鼠标和触控板"中的框。

蓝牙:如果您取消蓝牙设置助理弹出窗口,请转到SysPrefs->蓝牙 - >高级,取消选中该框。

键盘映射控制,选项和命令的映射根据实际MacBook键盘上的键的物理布局,而不是键上的标签。Control = ControlWindows = OptionAlt = Command

如果您想要更友好的键盘布局,请使用Karabiner(以前称为KeyRemap4MacBook)。

   

亮度上升/下降是使用DSDT补丁和我的VoodooPS2Controller来实现的。显示器切换也被实现。因为我没有笔记本电脑,我忘记使用的物理键。Fn + F1..F12F1..F12的功能可以在SysPrefs-> Keyboard中更改。主要更新例如... 10.1010.11

第一步应该是更新到最新的存储库。这样做: 

代码(文字):

cd /Projects/envy.git

git stash

git pull

./download.sh

./install_downloads.sh

make

make install

 还可以使用Clover安装程序更新Clover到最新版本。确保修复EFI/Clover/kexts,以便只有EFI/Clover/kexts/Other存在。应删除EFI/Clover/kexts下的所有特定版本的目录。将EFI/Clover/config.plist中的config.plist更新为repo中的最新内容。

请确保在config.plist/SMBIOS上保留自己的SMBIOS数据。现在您可以通过App Store进行更新。只需启动安装程序/更新程序。

更新后,再次运行

./install_downloads.sh

cd ~/Projects/envy.git

./install_downloads.sh

   

Mavericks的兼容性本教程也适用于Mavericks。以下是关于Mavericks的一些备注/例外情况:

- 未使用Mavericks测试

- 即使不需要,Mavericks也安装了FakePCIID_HD4600_HD4400.kext(似乎没有任何问题)

- 必须为Mavericks重新生成AppleHDA_IDT76e0_Envy.kext

K系列使用AppleHDA_ALC290.kext)。AppleHDA_IDT76e0_Envy.kext注射器是El Capitan的版本。

Yosemite/Mavericks:

cd /Projects/envy.git

rm -Rf AppleHDA_IDT76e0_Envy.kext

make AppleHDA_IDT76e0_Envy.kext

make install_hda 

这将在envy.git项目目录中生成AppleHDA_IDT76e0_Envy.kext并将其安装到/S/L/E。如果需要,也可以使用./install_downloads.shKext向导进行安装。

注意:我从来没有测试过,但该教程也可能适用于Mountain Lion 10.8.5

   

   

问题报告

如果DSDT修补程序出现问题,则需要提供本机DSDT/SSDT

其他问题报告应附有各种文件

rm -Rf /Downloads

/RehabMan mkdir

/Downloads/RehabMan

cd/Downloads/RehabMan patchmatic -extract

   

发布内容下载/RehabMan目录(作为ZIP)。

另外,发布ioreghttp://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html。请使用IORegistryExplorer v2.1附于帖子!不要用任何其他版本的IORegistryExplorer.app回复。

kextstat | grep -y acpiplat kextstat | grep -y appleintelcpu kextstat | grep -y applelpc kextstat | grep -y applehda 此外,在Clover启动时按F4,然后压缩并发布使用中的EFI/CLOVER文件夹。并且,为了减少大小,请去掉EFI/Clover/themes

重建驱动缓存命令: 

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值