- 积分
- 6
- 最后登录
- 2024-5-9
- 精华
- 0
- 阅读权限
- 10
- 主题
- 1
- UID
- 4416722
- 帖子
- 14
- PB币
- 62
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 132
- UID
- 4416722
- 帖子
- 14
- PB币
- 62
- 贡献
- 0
- 技术
- 0
- 活跃
- 132
|
用了9年的Y470N,本人的第一台也是唯一一台笔记本电脑,联想上市的第一批产品(i5-2450m,4g),前年因原来的HDD损坏,闲置未用,一直用一台杂牌的1037u的mini PC,后来minipc掉BIOS,年代久远,厂家找不到,于是打算救活Y470。更换SSD后装win10,感觉还能飞。今年7月份,偶尔在网上发现黑果已经很流行,安装也比较方便了,开始搞黑果,最先找了个变色龙10.12的系统装上,感觉还可以,于是打算升级到10.13.6,OC引导。
在原有的黑果基础上,用gibmacos下载的原版系统,用OC0.60里面的LegacyBoot工具制作了可在BIOS模式下模拟EFI启动的U盘,用原版系统在U盘制作好安装盘。
升级硬件:内存加到12G(8威刚+4三星),Msata ssd 240G一块(渣士顿),sata ssd 120G(渣士顿)一块(以上硬件均为捡垃圾淘来)。
刷BIOS白名单,更换无线网卡为BCM94360HMB 3 天线版,拆掉原装蓝牙模块。此处有个大坑,容后再说。
用MaciSAL提取dsdt.aml,用补丁库里的rehabman源里面的【bat】y570补丁 修改电源部分,以实现电量显示正常。
按照opencore的安装指南制作了 SSDT-CPUPM.aml(可有可无,没有也一样可用) SSDT-PNLF.aml(实现亮度调节,OC提供的预编译版本也可用)。
根据我自己的硬件情况,选取了以下Kexts
ACPIBatteryManager.kext 电源管理,显示电池状态用。
AirportBrcmFixup.kext 博通无线网卡驱动
BrcmBluetoothInjector.kext 博通蓝牙驱动
BrcmFirmwareData.kext 博通蓝牙驱动
BrcmNonPatchRAM2.kext 博通蓝牙驱动
VirtualSMC.kext 黑果必备
USBInjectAll.kext 黑果必备
SMCSuperIO.kext 黑果必备
SMCProcessor.kext 黑果必备
SMCLightSensor.kext 黑果必备
FakePCIID.kext 仿冒硬件用的
FakePCIID_BCM57XX_as_BCM57765.kext 博通有线网卡仿冒
FakePCIID_Broadcom_WiFi.kext 博通无线网卡仿冒
WhateverGreen.kext 黑果必备
Lilu.kext 黑果必备
VoodooPS2Controller.kext 键鼠触摸板驱动
VoodooHDA.kext 音频驱动,不知道为什么,预编译的applealc和论坛里大佬为Y470编译的APPLEALC驱动我的小Y均无法使用,只好用这个。
有朋友说 VirtualSMC.kext 配合 SMCBatteryManager.kext无需修改DSDT就可以正常显示电量,但我反复试无效,只好用最麻烦的办法。
核显补丁设置如下:kernel节点里面
<key>Patch</key>
<array>
<dict>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>fix VGA HDMI for HD3000</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAHAAAAAwQA
AAAEAAAJAAAABAYAAAAEAAAJAAAA
</data>
<key>Identifier</key>
<string>com.apple.driver.AppleIntelSNBGraphicsFB</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>Replace</key>
<data>
AQIDABITAAASEwAABQMAAAIAAAAwAAAAAgUAAAAIAAAGAAAABgIA
AAEAAAAJAAAAAAAAAAAAAAAAAAAA
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>add VRAM to 1024M</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
x0XQAAAAIA==
</data>
<key>Identifier</key>
<string>com.apple.driver.AppleIntelSNBGraphicsFB</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>Replace</key>
<data>
x0XQAAAAYA==
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
准备好后,插u盘安装,一次性成功,WIFI,蓝牙完美驱动,隔空投送可用,触摸键调整声音正常,Fn功能键键盘键位有小问题,亮度调节键位跑到home和pageup上去了,但可以调整亮度,HDMI输出正常。触摸板可用多点触摸,但是但是但是,很难用!!!!!!!,只能说堪用,但就别指望有任何使用体验。
启动后,安装 JMB38X_MacDrv_R1.5.0_release,SD卡驱动正常,这个驱动搜索引擎搜 “JMB38X MACOS驱动”可以搜到。
继续折腾,修改机型为imac安装catalina,感觉速度真的难以接受了,不过WIFI,蓝牙完美可用,隔空投送,随航均可用,没有苹果手机,试不了Handoff。
最后还是停留在High Sierra。基本上,上网,处理邮件,码字,看看视频,这台Y470都完全可以接受。之前用工控板攒了一个黑裙,8TB容量,开了苹果的时间机器服务,每小时备份一次,系统崩了的话,30分钟以内即可恢复为原来一摸一样的,真是太爽了。
最后就是吐槽良心想,Y470的minipcie接口是联想加了私货的,我一开始一直以为自己的94360HMB(aw-cb160h)蓝牙模块是坏的,不管在windows还是在MAC蓝牙都无法识别,于是又买了一块94352,发现还是那样,最后找了y470的minipcie电路图和aw-cb160h的针脚定义图查了好久,才发现,联想很鸡贼的在minipcie接口网卡预定义的蓝牙开关针脚上一直提供关蓝牙模块的信号,导致无线网卡上的蓝牙模块一直处于不启用状态,必须屏蔽5,49针脚才能用,不过键盘上的蓝牙开关就无效了。据说在小黑上只需屏蔽49脚即可。这个事情我研究了足足一个月才摸清。
因为EFI配置并无特殊之处,上面基本一一列明了,利用现有工具均可以直接搞定,48MB的包,没地方传,就不放出了,如果真有需要,可留邮件索要。用Clover的话就不要问我了,我完全没有接触四叶草,直接从变色龙懒人版跳到了OC的。
下一步准备搞台NUC再玩。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|