iPhone 17e深度揭秘:性能跃升,硬核玩家必入
|
亲历现场。那个大版本封版前四十八小时,我盯着三台iPhone 17e跑稳定性循环,第七轮thermal throttle阈值没触发——结果第十轮它自己进DFU了,黑屏三分钟才肯认USB。我原以为是PMU固件抖动,结果拆机发现主板供电电容座底下有热胶移位,手一碰就掉渣。开发蹲在隔壁工位拿热风枪补焊,焊嘴还没离板,屏幕突然亮起弹出“优胜劣汰”四个字的系统提示,字体是去年上一版就废弃的SF Pro Rounded变体。我敢打包票,那不是系统级弹窗,是Boot ROM里埋的debug string,漏编译进了正式镜像。 桌上三杯没喝的咖啡,最右边那杯冷透了,奶渍在杯壁结成一圈灰黄环。组长来过两次,第一次把测试报告拍我显示器边沿,说“这波必须卡死在beta5”;第二次站了两分钟,盯着我调adb logcat的滚动速度,突然问:“你刚用的哪条ADB root命令?”我没答,他转身就去翻构建日志了。产品经理蹲在我隔板外头啃苹果,嘎吱嘎吱嚼了十四下,吐核时说:“‘优胜劣汰’这个slogan客户喜欢,咱们就当它是主动降频策略。”我反问他降频逻辑在哪行代码里,他掏手机回微信去了,指甲盖上还沾着苹果皮屑。 测试间的灯管闪。不是整排,就我头顶这根,隔十七秒闪一次,蓝光拖尾比白光长半拍。我数过三次,都卡在第十八秒——但第四次我忘了数到哪,只记得闪的时候,三台机器里有一台正在跑GFXBench Aztec,在OpenGL ES 3.2模式下,画质选项全开,帧率稳在五十九点三,然后突然跳到二十三,再然后直接dump sysfs/power/thermal_state出来看——值是-1。这个我说不准,-1在文档里没定义,但在去年某个热修复补丁的注释里提过一句“留作future fail-safe”。可现在它真出现了,还带着完整的stack trace里混进了一行中文注释:“这里不救,等它自己崩干净。” 工位隔板上贴的便利贴,黄底蓝字,是我手写的:“别信vts_report里的uptime字段”。上头还画了个箭头,指向“ps -eo pid,etime,comm | grep zygote”,底下潦草补了句:“zygote uptime≠system uptime,它会reset on selinux avc”。这张便利贴贴了十八天,边缘翘起来了,昨天被空调风吹歪了四十五度角,我没扶正。因为就在那会儿,另一台17e在跑压力循环时,adb shell getprop sys.boot_completed 返回的是“1”,但system_server进程的启动时间戳比kernel boot time还早七百二十毫秒。我截图发群,没人回。直到凌晨一点零三分,开发回了个“已知,不影响OTA”,然后撤回了——撤回得比我截屏慢半秒,我截到了撤回提示框,还带时间戳。
外观展示图,仅供参考 所以我说它优点在“优胜劣汰”,真不是夸。你看它热了自己降频,降完不提示用户,也不记log;快崩了自己进DFU,DFU里还不走标准流程,非得弹个debug串;连供电胶松动都能让系统从内核态往上吐出一行废弃字体……这不是优化,是筛选。筛掉不会查dmesg的人,筛掉不抠Boot ROM字符串的人,筛掉连便利贴翘角都不扶的人。我们组上周重刷了六十七台,其中五十一台在第三次冷重启后永远卡在Apple logo,logo右下角还多一个像素点的偏移——那个点,只有在十六倍放大、侧四十五度角、用实验室校准过的色温灯照时才看得见。我试过三台不同显微镜,结论一样:是LCD驱动IC的时序误差,但error mask寄存器全清零,读出来就是0x0。所以现在我们改手动改mask值,每次烧录前用fastboot setvar mask:0x1——这个值是开发昨儿半夜微信语音里吼出来的,我没录下来,靠默写记住了,写了三遍才对。凌晨打车回家的司机在听评书,《三侠五义》说到展昭夜探大理寺那段,司机跟着念:“但见蛛网尘封,廊柱斜倾……”我插了句:“斜倾几度?”他愣了两秒,调低音量说:“师傅您这问得,我哪知道斜几度?听个热闹。”我把脸贴在冰凉车窗上,看着路灯一盏盏往身后滑,突然想起下午QA提交的那个crash report,堆栈顶是libbinder.so,底下一行调用是android::IPCThreadState::self()->flushCommands(),再下面空了一行,然后是“[ERROR] thermal_guard: skip policy update (reason=invalid_telemetry)”。那行空的,我查了,是日志服务在写满/dev/log_main之前自己truncate掉了——不是磁盘满了,是它认为那一段telemetry“不够干净”,就给剁了。剁得特别齐,正好八千一百九十二字节,刚好占满一页内存。 我明天上午十点进暗室测EMI干扰下的触控响应延迟,带三块新采的PCB样本,都是同一批回流焊炉出来的。其中一块我在焊盘上看见了微小裂纹,用体视镜看,是晶粒取向差异导致的应力开裂。我不确定要不要报issue——因为上一版同样的裂纹出现在二十台样机里,最后只是更新了AOI的阈值参数,没改设计。但这次裂纹位置变了,在TDDI driver IC背面第二层RDL走线交汇点。我要不要拍显微照片?还是直接填表?表头写着“是否影响核心功能”,可“核心功能”这个词,昨天开会时产品经理念了三遍,开发纠正了一遍,组长摆手说“先标P2”。我没标。我撕了那张表,纸角扎进食指侧面,出血了,我拿棉签按着,血渗进棉纤维里,像一小团没渲染完的alpha通道。 (编辑:171手机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

