网友借助“小龙虾”AI解码,在诺基亚N91手机上成功逆向工程全球最小机械硬盘

IT之家
Yesterday

IT之家 3 月 18 日消息,科技媒体 Tom's Hardware 昨日(3 月 17 日)发布博文,报道称网友 Will Whang 借助诺基亚 N91 手机,成功逆向工程 2004 年问世的全球最小机械硬盘(0.85 英寸的东芝 MK4001MTD),并开源了专属 USB 桥接器。

IT之家援引博文介绍,Will Whang 自主设计并开源了一款专属 USB 桥接器,让这款早已停产的 4GB 微型硬盘能够连接现代设备,作为标准 USB 存储器使用。

此前业内多次尝试读取该硬盘均告失败,因此 Whang 决定收集各类可用与损坏的设备,亲自攻克这一存储界的老大难问题。

从左到右:HP Kittyhawk 1.3 英寸(20MB)、希捷 ST1 1 英寸 CF(6GB)、Cornice 8GB 1 英寸(8GB)、东芝 MK4001MTD 0.85 英寸(4GB),以及一块 M.2 2230 SSD(128G)作为尺寸参考

Whang 起初尝试使用类似 SD 卡的标准读卡器测试,却发现该硬盘并不遵循常规的 SD 或 MMC 存储协议。为了精准抓取底层信号,他专门找来了一部成色破旧但仍能开机的诺基亚 N91 手机。

这款发布于 2000 年代中期的手机是当年少数搭载该微型硬盘的设备之一。通过分析手机主板上的引脚信号,Whang 确认硬盘采用的是 4 位 SDIO 接口,并惊讶地发现其内部竟然通过该接口传输 ATA 风格的设备识别指令。

掌握基础硬件逻辑后,Whang 引入了开源 AI 智能体“小龙虾”OpenClaw 来处理软件层面的难题。AI 工具不仅成功逆向解码了复杂的逻辑信号,构建了专属的 SDIO 解码器,还直接为树莓派 Pico 编写了底层固件。

为了进一步优化代码,Whang 随后又调用了 Oups 4.6 和 GPT-5.4 大模型,最终在面包板和手工接线的测试环境中成功跑通了整个数据读取流程。

搞定软件与固件后,Whang 使用 KiCad 软件绘制了专业的定制 PCB 电路板,让其外观设计与他之前的 1 英寸微型硬盘项目保持统一。

不过,受限于早期硬件的技术瓶颈,即便 SDIO 时钟频率设定在 10MHz,该硬盘的最高读写速度也仅有 0.42 MB/s。这意味着要读写满这块仅有 DVD 容量大小(4GB)的硬盘,大概需要耗费两个半小时。

Whang 目前已经将该项目的所有源代码、硬件设计图纸以及相关文档毫无保留地上传至 GitHub 平台,并采用了最宽松的开源协议。

Disclaimer: Investing carries risk. This is not financial advice. The above content should not be regarded as an offer, recommendation, or solicitation on acquiring or disposing of any financial products, any associated discussions, comments, or posts by author or other users should not be considered as such either. It is solely for general information purpose only, which does not consider your own investment objectives, financial situations or needs. TTM assumes no responsibility or warranty for the accuracy and completeness of the information, investors should do their own research and may seek professional advice before investing.

Most Discussed

  1. 1
     
     
     
     
  2. 2
     
     
     
     
  3. 3
     
     
     
     
  4. 4
     
     
     
     
  5. 5
     
     
     
     
  6. 6
     
     
     
     
  7. 7
     
     
     
     
  8. 8
     
     
     
     
  9. 9
     
     
     
     
  10. 10