Claude Code 逆向硬件驱动工具开源
AI 总结
GNOME 开发者 Christian Schaller 在博客中介绍,他借助 Claude Code 与自建测试框架为缺少 Linux 支持的硬件逆向编写驱动,并把该框架整理开源为 hw-harness。其做法是在 KVM 虚拟机中透传真实设备、运行厂商的 Windows 驱动,同时在 Linux 主机上用 usbmon 抓取 USB 流量,再与自研驱动的抓包逐条对比,从差异中定位驱动问题;对没有总线可抓的内部 MIPI 摄像头,则改为检查 INF 文件、注册表、ACPI 表和设备属性。文中列举的成果包括 Plustek OpticFilm 8200i 扫描仪的 SANE 后端、GNOME 用 Rust 写的 Negative Vibes 取负片应用,以及 ThinkPad X1 Carbon Gen 14 的 MIPI 摄像头内核与 libcamera 修复补丁。作者强调这些数据来自单台设备、单帧测试,且原始项目用的是当时的定制脚本,任何人都需在真实硬件上验证结果。
深度见解
它展示了 AI 编码智能体在硬件逆向这类枯燥、高耐心的工程任务上能显著压缩调试时间,同时保留人类对硬件验证的把关。