haoerloveyou 发表于 2018-9-8 14:54

hp1000 1224tu 10.13.6 iOS程序员业务电脑升级报告 文件分享

这次必须要写一下,过程很痛苦,也算第一次把我心态整崩溃了。
先说电脑的事情,后面说崩溃的原因和结果,这次也算是Hackintosh 结尾性质的文章

和大多数折腾黑苹果的同学不同,我是iOS开发工程师,是的,没看错,我用的黑苹果来作为业务电脑










电脑情况:这台电脑是我和媳妇谈对象时,他爸学校发的一台福利电脑。

型号:HP 1000 准确型号 hp1024tu

配置:
BIOS:细微的uefi(无WiFi白名单)
CPU:三代i3 ivy bridge
显卡:HD4000(无独立显卡)
声卡:ALC269VC
有线:RTL8105E
无线:BRCM94352(自己淘宝120块买的)
内存:4G
硬盘:500G
DSDT:读取反编译只有1个头文件错误

当时在我看到这个电脑时,心里嘀咕“这他妈就是一台专门用来装OSX的电脑啊(当时还叫OSX,13年年初)”


随以5500卖掉了当时自己的白苹果MC700CH/A 一头咋进了远景,当时MC700 是HD3000 已经很卡了。

预先作其事,必先利其器,我开始了对这台电脑的升级。
淘宝网购
同批次4G内存一条
镁光128G SSD一个
光驱托架一个
千兆无线网卡 BRCM94352一个

价格大致是 150+480+50+120=800元,升级后的配置

BIOS:细微的uefi(无WiFi白名单)
CPU:三代i3 ivy bridge
显卡:HD4000(无独立显卡)
声卡:ALC269VC
有线:RTL8105E
无线:BRCM94352(自己淘宝120块买的)
内存:4G+4G=8G双通道
硬盘:100G SSD+500G HDD GPT


这台电脑第一个系统是 OSX 10.10.5 Yosemate

这个系统用了2年,这年内,我研究生毕业了,成为了一名iOS工程师。XCode6 一直伴随着。

随着公司要求,我逐渐转入iOS逆向工程的研发,这里感谢“狗神”、“杰哥”等各位大牛的领路

触发第一次升级的原因:XCode版本过低。这时iOS到了8,SDK全面更新,压垮骆驼的最后一根稻草并不是XCode,是好不容易拿到的IDA Pro 7.0 在10.10,稳定性太差。10次打开 9次Crash。

10.10.5->10.11.6,这次升级胆子很大,没有用TimeMechaine备份资料。找了个移动硬盘,用配置了新的Clover引导。在移动银盘上模拟安装一次,然后就在主硬盘上直接开干了。这次很顺利。

暗自庆幸中,时间又过了1年。

很多Git的开源项目都开始采用XCode8编译,7~8是一个坎。且iOS10以后,iOS的log像瀑布流一样始终停不下来。10.12自带的控制台,添加了对idevice的支持,且支持单进程显示,算是苹果对这个缺点的补偿性更新。实在忍不了,更新。

10.11.6->10.13.6,随着时间的推移,电脑硬盘中的各种资料越发的多。跟上次一样,这次也是用了一块移动硬盘模拟全新安装。配置完各种驱动后,开始了升级安装。这里确实有点虚,用TM备份了整个系统(没有这步,估计只有跳河了)

结果!翻车了!!!!
{:5_265:}

最扯淡的是,第二天恭喜需要提交App更新!!!!!,当时翻车时间是凌晨3点30左右。经过几次尝试无解后,心态就爆炸了。

这还得了,各种开发环境,各种源代码,各种私钥。

第二天,一顿痛骂是免不了的,白天一直折腾到晚上。发现全新安装,没毛病,能进系统。TM一还原备份,内核就崩了。

第二天到家时,已经面如死灰。简直受不了了。果断闲鱼上,买了个 MacBookPro MF840,条件不好,刷的信用卡。这不,实在是没办法。产品那面 一天打了N个电话问什么时候能更新。。。。。

钱付出去后,心态好些了。然后开始重新再试试。最后,通过TM回复部分数据后,电脑能稳定开机了。

第三天早:发现电脑已经基本稳定下来,很想退款,但是闲鱼的那哥们真的很热情,开不了口。

第三天全天:都在为自己冲动买MF840懊恼,内心说了无数次,如果卖家今天不发货,我就申请退款

第三天下午:卖家如约发货

第三天晚上:恢复了全部开发环境。


第四天,也就是今天,完善了绝大部分驱动。

包括显卡HD4000 直接 通过Fake DSDT 实现加载

WiFi:下载远景别人准备好的 BCM94352 驱动 同时驱动WiFi蓝牙

蓝牙:配合了下Clover的 动态patch Kext 实现对AirportExtreme识别 与 蓝牙 20702A3的驱动

声卡:声卡折腾的最久,最后是通过 alcHDA+lilu 激活,这里不得不说一个很诡异的事情。必须把原生的AppleHDA重新拷贝出,kext Utility 再丢入重建缓存后,才能工作。                  

显示器:主要是内建与亮度修正。亮度存储,通过修改DSDT实现


遗留问题:
问题1:
我一直是电脑通过HDMI 外接显示器办公使用。
每次重启时,在出现苹果logo的第二阶段,外接显示器会出现无信号输出,10.10 10.11 10.13 皆是如此
需要重新,插拔下HDMI线才能恢复,非常不方便。

问题2:SD卡读卡器一直不工作,有时候需要从美工那里拷贝原始照片时会用到

问题3:随眠后蓝牙有异常情况,声卡有异常情况

相比问题 1 2 3,问题1最为头疼,希望有朋友能支出问题所在。


总结:强烈建议大家安装原版dmg镜像,其中原委,请自行体会,这里不是说辛苦做第三方dmg的同学不对。

但是绝大多数做dmg的同学,都只是以自己电脑环境为模板进行造车。黑苹果硬件差距太大。综上还是请使用原版DMG

环境下 业务软件工作情况与白苹果无任何区别

XCode9 XCode7 Theos IDAPro Hopper Real Chales LLDB UE SubLime Apache PhP5/7 MySQL Python,全部OK

用着没任何问题,很流畅,升级太痛苦!

墙裂建议买个黑群辉,挂3个硬盘备份数据= =



到了分享文件的时间了。

10.13.6 macOS High Sierra

config

dsdt

ssdt 仅适用于3代 i3变频

BCM94352 WiFi +BRCM20702 蓝牙4.0

收了点PB币,促进大家多交流,繁荣论坛。

{:5_264:}


gdfsghgjhkk 发表于 2018-9-8 16:56

我刚开始折腾黑苹果,声卡弄了3天了,一直没搞定{:5_278:}

wwwlhp 发表于 2018-9-8 17:59

多谢楼主分享宝贵经验。

crosslcy 发表于 2018-9-9 00:44

感谢分享!
感谢分享!

conpeal 发表于 2018-9-10 01:31

基本相同配置~~10.14之前完美度99%,10.14beta10外放OK,耳机接入还是外放,待正式版完善~~黑果就是折腾,特别系统大版本升级,TM是必须的保障之一~~
品牌型号:Asus x201E(屏幕渣性能自己环境基本够胜在轻便)
CPU:三代i3 ivy bridge
显卡:HD4000(无独立显卡)
声卡:ALC269VB(10.14之前声卡ID设置76完美,10.14设置ID3即外放OK)
无线:BCM94352HMB(自己更换)
内存:4G
硬盘:320G(自己更换为240G SSD)
系统:Mac&Windows单盘双系统

aishaoquan 发表于 2019-10-31 20:17

感谢楼主,支持一个
页: [1]
查看完整版本: hp1000 1224tu 10.13.6 iOS程序员业务电脑升级报告 文件分享