真我GT7 Pro竞速版:骁龙8 Gen3+240W秒充
|
亲历现场。那天凌晨三点十七分,我蹲在真我GT7 Pro竞速版的测试台前,左手捏着刚拔下来的USB-C口烧糊了的线头,右手还在点着ADB logcat——不是刷机失败,是刷进去了,但「充电状态」那行log卡在「CHARGING」不动,底下堆了四百二十六行重复的`battery.status: 2`,连个温度上报都懒得更新。隔壁外包老张把机械键盘敲得跟打铁似的,噼里啪啦,三十八下空格键后终于骂出一句“这电压协商协议是拿555定时器写的?” 窗外洒水车经过,喷头滋啦一声压过树梢,水雾糊了整面玻璃,我抬手抹了一道,手指蹭到窗框上黏腻的胶痕——上周贴防窥膜撕剩的边。桌上那台竞速版正躺在散热架上,背板烫得不敢久握,但电量纹丝不动,死在八十二。我原以为是BMS固件没同步唤醒,结果把厂商给的私有sysfs节点全撸了一遍,发现`/sys/class/power_supply/battery/charging_enabled`明明是1,可`/sys/class/power_supply/battery/voltage_now`停在4312,像被钉在那儿。这个我敢打包票,我数了三遍节点读值,还截了三次ftrace——第三次截图时测试妹子小杨端来关东煮,汤勺磕在塑料碗沿上,哐当,汤溅出来两滴,在我工牌挂绳上留下两粒酱油渍。 楼下便利店灯还亮着,卷帘门半拉,老板在拖地,水洼反光晃得人眼晕。我扒拉手机想查竞速版OTA包里那个叫`charge_control_daemon`的进程是不是又偷偷fork了自己——它上回在GT6上搞出七层嵌套子进程,吃掉整个thermal zone的权重。可adb shell进去,ps | grep charge,返回空。再试,还是空。再试,`ps -A | grep -i charger`,蹦出来两个PID:一个UID是system,一个UID是1099。这个我说不准。1099是谁?不是vendor,不是system_app,不是radio,是哪个临时提权的shell脚本塞进去的?问厂商对接人老刘,他微信回得飞快:“我们复现不了”,附带一张截图:他的机器正在充,18秒从5跳到13。我盯着那张图看了四十一秒,他图里背景是深蓝色壁纸,我这台背后是灰蒙蒙的窗玻璃倒影,里面还有半张我熬夜肿了的脸。 测试机堆在窗台,七台GT7 Pro竞速版,四台裸机,三台套着原厂硅胶壳——下午三点那波高温暴晒后,其中一台壳子内侧起泡了,像皮肤烫伤后渗液。我拿指甲抠了一下,没破,但壳体边缘翘起一条细缝,刚好卡住Micro-USB(哦不,现在叫USB-C)公头的金属舌片。我顺手把那台壳子剥下来,插线,亮屏,状态栏电池图标跳了一下,绿了。再拔掉重插,黑了。再插,绿。我试了九次,七次绿,两次黑。没记日志,就靠肉眼数。旁边老张抬头看了我一眼:“你数得比MTK验证工程师还勤。”我没接话。他键盘声又响起来,这次是长按Backspace删了十七个字符,然后敲enter,terminal里跳出一行红字:`Error 0xdeadbeef: power_supply: unknown vendor id in qcom_spmi`. 那行字下面跟着一串地址,0xffffff8008f7c0a8,我记得这是QPNP-SMBB驱动里的一个return路径入口,但具体偏移……算了,不重要。
产品概念图,仅供参考 优胜劣汰。不是指芯片多强、充电多快——是活下来的全是不讲理的。比如系统里那个隐藏开关`persist.sys.battery.optimize.skip`,文档里写“仅供内部压力测试”,结果竞速版出厂就把它设成1,绕过所有PMIC温度熔断逻辑;再比如vendor.img里硬塞进去的`charger_monitor.ko`模块,init.rc里根本没load它,但它居然在kmem_cache_init阶段就自己mmap进来了;还有那个连Android CDD都没要求过的功能:边充边跑GPU-Z满载,帧率掉不到92%就算合格。你问我怎么知道?因为昨天下午测试妹子小杨把六台机器并联在同一个48V/25A电源柜上做循环充放电,第三轮开始,其中一台突然触发`kernel: msm_pmic: vbatt low interrupt`,然后自动强制重启,重启后system分区校验失败,recovery里只有一行:`[ERR] failed to load oem_key`. 她没哭,掏出便签纸贴在那台机器镜头上,写着:“此机已向自然法则投降”。我今早收到邮件,附件是竞速版系统包V2.0.17.17,解压开看,`system/etc/init/vendor.power-control-service.rc`里新增了一句`start vendor-power-control-init-if-ready`,可`/vendor/bin/vendor-power-control-init-if-ready`这个binary根本不存在。我grep了整个vendor.img,只找到三处引用:一处在注释里,一处在旧版本build.prop的备份文件里,还有一处……在一段被#号注释掉的Android.mk里。我猜他们忘记删了。或者故意留着?谁知道呢。反正明天上午十点,厂商验收团坐进会议室,投影仪会亮,演示PPT第一页就写着:“真我GT7 Pro竞速版:骁龙8 Gen3+240W秒充”。我待会儿得去楼下买杯美式,顺便看看便利店今天关东煮萝卜卖完了没有——上次去只剩海带结,老板说“萝卜太硬,煮不烂,客人嚼着费劲”,就把整锅倒了。 我现在要把七台机器全插上,等它们自己决定谁先亮,谁先死,谁中途改主意假装在充。如果四台以上能稳住绿标超过三百秒,我就提交release note;否则……先打个电话给老刘,问他1099这个UID,到底是谁的手抖填错了。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

