11月2日,IT之家报道了一项玩家改装的最新成果:对2009年推出的索尼NW-X1060随身听做"无损改装",没有拆除原装的Marvell无线芯片,就让它跑通了ESP-NOW通信,还能和ESP32设备实时联动。同一时间,知乎上出现了"索尼2009款Walkman依托原生芯片跑通ESP-NOW,技术难度有多大?“的公开讨论。 所谓"逆向”,好在方向反了:老硬件改造的通行路线,第一步几乎都是给旧机器"添新硬件"——改电路、外接新模块,用现代方案去接管老设备;这个案例反过来,先假定机器自带的原厂硬件远超官方软件用过的能力,再用软件逆向教会原芯片说一门厂商从没教过的语言。换的不是零件,是提问顺序。IT之家知乎
ESP-NOW本来不是只有ESP32能跑
ESP-NOW是乐鑫为自家芯片做的免配网、低时延通信方式,在ESP32智能硬件圈用得极广,玩家几乎默认它是ESP系列的"专属频道"。但改装作者公开的技术说明里点破了关键:空中协议只是建立在标准802.11上的帧格式约定,硬件并不绑定乐鑫。真正的门槛在驱动层:索尼原厂固件不开放任意802.11帧的收发接口,于是作者从索尼原有无线驱动和无线芯片固件入手,逐段追踪管理帧的接收分发、缓冲区分配、帧构造和发送路径,找出一条可延伸的收发通道。小红书
他的做法是在无线芯片固件里新增对ESP-NOW帧的格式识别,发送端复用芯片原有的缓冲区分配与管理帧构造队列;主处理器和无线芯片是两套执行环境,就在芯片RAM里实现Mailbox和接收环,通过索尼原驱动已有的私有ioctl通道对接用户层程序;协议层补上ESP-NOW v1/v2格式,CCMP加密、包序号与重放保护也单独处理。全程索尼的Linux内核和原有无线驱动模块保持不变,改动集中在芯片固件和原生用户态通信层。最终的演示很直观:NW-X1060和一块ESP32开发板拼成双屏小鱼缸,开发板算水面和鱼的状态,Walkman接收数据后在另一块屏幕同步作画,一台17年前的播放器就此成为ESP生态里的活节点。小红书
逆向解锁不是一脚踹开的,每一步都踩在前一步肩上
把时间线拨回去,10月30日的ESP-NOW帖其实是这位作者"系列剧"的第四幕。10月17日,他先用AI辅助的逆向流程给一台日文索尼Walkman做英文和简体中文固件:从网页存档找回已失效的官方升级程序,验证索尼数字签名,再借助Rockbox社区对UPG固件格式多年的研究成果解开封装,顺着反汇编一路追踪,他发现了整条链路里最漂亮的一笔——日版固件里竟然保留着11种语言资源! 所谓"日文专属",不过是一条ARM指令在读配置决定显示哪种语言;他把指令改掉3个字节,英文和简体中文版就各自成立,再补齐两百多项缺失翻译,重打包校验后用索尼原版更新程序刷入。也就是说,官方能力一直躺在机器里,只是被厂商自己的策略锁住了——这正是逆向改装的立足点。10月28日他发布NW-X1060自制固件,思路如出一辙:不掏机器、不换系统,保留索尼原来的Linux内核和播放器,只在主菜单加一个Homebrew入口,QQ音乐、电脑远程登录播放器Linux终端、电子词典、电子书、GBC模拟器乃至应用商店都挂在原厂系统上,作者在评论区称已开源并给出GitHub仓库地址,同系列X1050可直接使用。Rockbox社区十几年的格式研究是第一级台阶,AI辅助逆向缩短了读汇编、找资源的时间,第四步才轮到"老机器加入新生态"。小红书小红书
给老硬件的参考,是把问题顺序反过来
把这套思路搬回自家吃灰的设备,值得照抄的不是索尼,也不是无线芯片,而是四个判断动作。
先盘原厂硬件,再列采购清单。这台机器出厂带了哪些官方软件没用满的东西——多出来的存储、闲置的协处理器、留了接口没开的功能?Walkman案例里,11种语言资源和一条没开放的帧收发通道,两次都指向同一个事实:老设备常被严重"低估",因为它们缺的往往是软件入口,不是硬件能力。
再验证三个门槛:芯片能否收发原始帧或数据、固件能否被读出并写回、驱动有没有留下可用通道。三个条件全过,逆向路才走得通;有一个不过,加焊模块、塞树莓派这类硬件改造才是合理选项——它们不是低级方案,而是条件不符时的方案B。
改造上优先"加门"而不是"掏芯":保留原内核、原播放引擎,改动件独立刷写,刷坏了还能刷回官方固件,老机器的声音和完整性也保得住。这也是"无损改装"这四个字对收藏向玩家的真正意义。
最后是接活着的生态,别自造轮子:把老设备变成ESP-NOW/ESP32这类现成生态里的一等节点,而不是给它发明一套私有协议,新玩法可以由别人接着长。社区的温度已经说明了这一点——评论区里"吃灰的xk又可以拿出来用了",有人追问NW-A55行不行,作者答可以且"可玩性极高",也有人已经把NW-X1060加进购物车,担心的是"好怕被炒上去"。老机二手价格可能被这波改装带动,是这个热点之外一个真实的次级信号。小红书
边界同样要说清:这套路数证明不了"什么老机器都能救"
逆向解锁的前提相当苛刻:早期随身听里固件签名硬锁且社区尚无破解工具的机型、无线芯片本身不支持任意帧收发的机型、完全封闭无刷写通道的单片机设备,多数无法照抄这条路径;即便是"够格"的机器,刷写环节依然存在变砖风险,“不拆芯片"不等于"零风险”。而这条链路的每一步都建立在作者个人的逆向能力加社区积累之上,普通玩家与其立刻动手,不如先去读已经公开的仓库和过程记录——复制的门槛,已经比第一遍发现低得多。
这个系列还在往下走:11月2日,同一作者更新了用LR2021芯片搭接收链路收电视信号的进展,拿另一台索尼A919做同信号对照。它留给所有老硬件玩家的提示其实只有一句:抽屉里那台旧机器未必是标本或废品,很可能是硬件已经配齐、软件还没用完。小红书