ARTICLE · 1203262
嫌旧电视太卡,iOS程序员用Claude逆向闭源系统!30秒启动缩至3秒,全网炸锅
2026年10月的一个深夜,你瘫在客厅沙发上,对着那台2019年买的LG 4K OLED电视按下遥控器。
屏幕亮起这块顶级面板依然惊艳,黑色纯净得像深渊,色彩浓郁得能滴出水来。但当你点开常用的Plex影音应用,噩梦开始了。转圈、黑屏、卡顿整整30秒过去,屏幕上才慢吞吞地蹦出一行字:“谁在观看?”再点一下进入海报墙,又是漫长的30秒。
换作普通人,大概只能叹口气,打开购物软件看看今年的新款电视。
但一位名叫Gleb Linnik的iOS开发者,做出了一个让整个科技圈目瞪口呆的决定:我不换电视,我要把这台电视的底层彻底撬开。
在这台2019年老电视上,他借助Claude Code等AI编程代理,硬生生手搓出一个名为PlxNative的开源原生客户端。据他自测,资料选择页的冷启动加载时间从约30秒缩至约3秒!界面以60帧(FPS)为目标,支持直通4K、杜比视界与杜比全景声,具体播放能力取决于机型和编码格式。

▲ 科技博主Vaibhav Sisinty在X上转述这一开发经历
一边是客厅里一人一AI的孤军奋战,一边是社交网络上席卷全球的极客狂欢。这场看似只是“修好一个播放器”的行动,意外撕开了智能家电行业最隐秘的遮羞布。
01面板还没老,软件先判了死刑
为什么一台画质顶级的电视,跑个菜单都像老牛拉破车?
在开源项目的说明文档里,Linnik用极具洞察力的一句话道破了天机:“它表现得像个网页,因为它本来就是个网页。”
这里需要给不熟悉技术的朋友做个简单的科普。我们平时用来管理家庭私人电影库的Plex,在LG电视上的官方客户端采用网页技术绘制界面。Chromium浏览器内核也常见于智能电视应用。你看到的精美界面,可能就是一个套了壳的网页。
在几年前的电视芯片上,用浏览器去硬画复杂的光影和海报墙,无异于让小学生去扛水泥。硬件明明还处于黄金寿命,臃肿的软件却每天都在用卡顿劝退你。

▲ 网友VoyTech吐槽厂商偏爱卖新电视,忽略旧设备的软件修复
在X平台的评论区,苦智能电视久矣的用户纷纷抱怨。有人将这种体验称为“计划性软件报废”:旧机型的软件优化迟迟不来,用户便在卡顿中萌生了换机念头。
Linnik起初也以为这是无法改变的宿命。直到几个月前,他在技术社区读到了一个极具传奇色彩的故事。
有位极客在速卖通(AliExpress)上买了一款极其廉价的无名MP3播放器。这玩意儿蓝牙卡顿、按键反人类,纯属“电子垃圾”。但那位买家没有把它扔进垃圾桶,而是把固件提取出来,用AI编程工具Codex直接反汇编底层的机器码,找到了音频抖动的漏洞,重写补丁刷了回去。结果,这台廉价MP3变得无比丝滑,甚至引来大批极客专门去买同款“垃圾”回来刷机。
这个故事像一道闪电击中了Linnik。
他绝非等闲之辈在GitHub上,他是苹果生态著名的底层崩溃捕获框架KSCrash的长期维护者,平时干的就是直接阅读汇编指令、跟系统内核打交道的硬核活计;他甚至还自己写过连接Claude与苹果开发环境的工具CCXcodeConnect。
他转头看向客厅里那台2019年的LG电视,眼神变了:既然廉价MP3能救活,我的电视凭什么不行?
02拿起逆向工具,闯入闭源无人区
说干就干但挡在Linnik面前的第一座大山,是彻底的黑盒。
LG电视搭载的webOS系统虽然底层拥有强大的显卡渲染和硬件视频解码能力,但公开文档少得可怜。普通开发者根本拿不到完整的原生媒体接口说明。
怎么办?正面没有路,那就直接拆墙
Linnik先将自己那台专门用于开发的电视获取了最高权限(Root),像做外科手术一样,把电视系统深处的原生动态库文件抽了出来。接着,他搬出了逆向工程界的神器,Ghidra。
在过去,逆向工程师面对缺乏文档的陌生系统库,往往要逐个追踪函数调用,花大量时间拼出全貌。这一次,Linnik身边多了一群不知疲倦的“数字雇佣兵”:Claude Code、Opus以及Fable等AI编程代理。
结合webOS自制软件社区(Homebrew)前人留下的零星线索,他让AI代理直接在Ghidra反编译出的成千上万个内存地址、交叉引用和神秘字符串之间疯狂跳跃、比对、推理。AI以惊人的速度帮他拼凑出了LG秘而不宣的底层媒体管道地图。
第一个跑通的原型,滑稽得让人想笑
那甚至不算一个播放器,只是满屏幕五颜六色的方块瓷砖。每一个方块里,都在同时播放美剧《办公室》(The Office)的同一集。当画面第一次绕过浏览器、直接出现在LG的硬件视频层上,并且界面稳稳跑在60帧时,Linnik知道:那扇被厂商焊死的大门,被他撞开了。
03戳破“5分钟神话”:当AI撞上内存幽灵
当这个故事在2026年10月传到X平台上时,营销号们迅速把它包装成了另一个版本的“AI爽文”,仿佛一个人动动嘴皮子,喝杯咖啡的功夫,AI就全自动变出了一个工业级软件。
但很快,一位名叫Zzzzz(@ZzZzZ500)的较真网友直接甩出了一条GitHub提交记录链接,给盲目吹捧的舆论泼了一盆冷水:“为什么我们要假装这哥们是5分钟搞定的?他明明从7月初就开始没日没夜地写代码了!”

▲ 网友甩出GitHub提交历史,指出该项目经历了长达数月的持续开发
翻开Linnik的一手复盘,工程落地的泥潭比想象中还深。
最初,Linnik也以为自己能靠着“Vibe Coding”(凭感觉让AI全权写代码)在几个周末内搞定一切。那时的原型代码全都塞在一个巨大的C语言文件 main.c 里。可当他让AI代理把代码拆分成整洁的模块时,诡异的事情发生了:代码能完美编译,看起来毫无破绽,但一上电视真机就会在完全不相干的地方莫名其妙崩溃!
最抓狂的一次,程序死活卡死在画面交换函数 eglSwapBuffers 上。经过一番极其痛苦的底层排查,Linnik揪出了真凶:LG官方魔改版的底层库里,一个名叫 SDL_SysWMinfo 的数据结构,实际占用的内存比公开头文件里声明的要大!
通俗地讲,这就好比厂商给你一张图纸说“这个箱子只有一米宽”,结果它在里面塞了一米五的东西。当所有代码堆在一个巨大的主函数里时,溢出的内存碰巧掉进了没人用的空地,相安无事;可一旦AI把代码拆成小函数,多出来的部分瞬间踩爆了隔壁正在运行的内存栈,引发连环车祸。
不仅如此,AI代理在写C语言时,频繁犯下经典的内存管理失误。
在经历了几轮痛苦的重构后,Linnik做出了一个架构决定:保留少量C接口,将大部分代码逐步迁往Rust语言!
为什么是Rust?在程序员眼里,Rust就像一位拿着戒尺的严厉教官,对内存安全有着严格的编译期检查。Linnik只保留了极少数C语言文件用来跟LG底层接口打交道,而把几乎所有业务逻辑都关进了Rust的“安全笼子”里。编译器能提前拦下一批内存与所有权错误,底层接口和真机运行仍需验证。
紧接着,他又带着AI从零手搓了一套基于OpenGL的图形界面框架。
为了死守真机60 FPS的铁律,他连显卡的每一分算力都要斤斤计较。有一次,仅仅因为着色器里多写了一个看似无害的分支判断,电视GPU的算术管线占用率瞬间飙升到89.5%,而内存访问只有44.8%。他立刻意识到瓶颈在于算术计算而非像素太多,随即对渲染管线进行了针对性削减。甚至连“毛玻璃”特效,因为视频画面走在独立的硬件叠加层上无法直接采样,他都专门设计了一套取巧的视觉方案。

▲ PlxNative深色玻璃感主界面(与电视同代码的模拟器实拍),彻底告别了网页套壳的卡顿感
这哪里是什么“5分钟奇迹”?这是人类顶尖的系统架构直觉,给狂野的AI算力套上缰绳后,共同完成的一场硬核行军。
043秒加载背后:一场夺回硬件主权的“数字自卫”
早在2026年9月中旬,Linnik就以账号 0xBEB 在Plex官方论坛放出了测试版,随后在10月受到更多关注。
根据他在自家2019年LG电视上的实测对比:官方应用需要约30秒才能加载出资料选择页,而PlxNative只需约3秒;如果记住了用户资料,约4秒就能直接冲进首页海报墙。他在研发阶段为了逆向分析给测试机获取了Root权限;最终打包出来的PlxNative,普通用户可通过免Root路径安装运行!电视系统在webOS 4.0以上,可通过官方开发者模式(Developer Mode)或社区的Homebrew侧载安装,具体兼容性仍需按机型确认。
当然,作为一个个人主导的开源项目,它并非完美无缺。比如部分2019款机型在官方开发者模式的沙箱限制下会遇到视频通路兼容性问题,未Root用户的开发者会话需要定期手动续期,部分高阶导航和字幕自定义功能也还在迭代,官方应用商店的审核更是未知数。
但即便如此,社区的反馈依然可以用“沸腾”来形容。一位使用LG OLED C1的网友在论坛激动地表示,就连官方客户端经常卡住的某些4K杜比视界高码率视频,PlxNative都能顺畅拿捏。
更深远的影响,正在播放器之外蔓延
在X和Reddit的评论区,PlxNative成了点燃极客反抗精神的火种。网友Yuñg Picasso高呼:“我们能不能搞一个LG电视减负工具,把广告断网,把所有偷偷监听的麦克风全都关掉?”

▲ 网友呼吁利用同样的技术路线,彻底清除智能电视的广告与后台监听
在Linnik的帖子下方,也有开发者晒出了自己的“数字自卫”战果:有人称用Claude Code分析了亚马逊Fire TV的遥测进程,换上了自制桌面;有人介绍名为Warden的电视瘦身工具,用于移除预装应用与自动内容识别(ACR)相关组件。
这正是整个事件最让人头皮发麻的启示。
过去十几年里,科技巨头们筑起了一道名为“闭源与停止维护”的高墙。当他们把一行行烂代码塞进你的电视、音响和车机,你除了忍受卡顿或乖乖掏钱换新,没有任何还手之力。因为逆向工程太贵了,从零写一个原生客户端的成本太高了,没有哪家商业公司愿意为了几年前的旧硬件去干这种吃力不讨好的活。
但AI彻底改写了这道经济账
当Ghidra遇上Claude Code,当资深的系统工程师一人就能成军,大厂赖以维持“软件逼迫换机”的技术黑盒,第一次变得像窗户纸一样脆弱。
Linnik在长文结尾将问题归于软件:许多设备的硬件依然能用,糟糕的软件却让它们显得过时。 而现在,撬动顽石的杠杆,已经交到了每一个不愿妥协的极客手中。















































































