
嵌入式开发者 Elian Doran 利用 Claude Code 从头重构了七年前发布的初代 PinePhone 固件,将其改造为一款启动迅速、运行流畅的功能手机。该开源项目通过底层优化,显著提升了这款基于 Linux 的老旧智能手机的性能表现。
底层重构实现 66 FPS 流畅体验
新固件结合 Buildroot 与经过修改的主线 Linux 内核,采用 LVGL 图形库直接向屏幕绘制界面。Doran 表示,大多数屏幕能以 66 FPS 的满帧率运行,实现了秒级启动以及 Telegram、《毁灭战士》(Doom)和世嘉 Genesis 模拟器等核心应用的流畅交互。
该项目共包含 81 个补丁,其中 46 个直接作用于 Linux 内核,涵盖了充电管理、摄像头支持及短信唤醒等功能。Doran 指出,相比编写 C 代码,追踪驱动程序和日志以确定修改点更为繁琐,而这正是 AI 智能体发挥关键作用的领域。
Claude 助力:9天消耗 50 亿 Token
整个开发过程耗时九天。Doran 主要依赖 Claude Opus 5.5 完成大部分工作,并在调试 4G 通话等复杂问题时切换至 Claude Fable 5.2 模型。据统计,他在 187 次会话中累计发送 2,290 条消息,消耗约 50 亿个 Token(其中 93% 为缓存读取),生成 1,680 万个输出 Token。若按 API 费率计算,项目成本约为 1,750 美元。
目前,该固件仅适用于初代 PinePhone,Doran 正考虑将其移植至 PinePhone Pro。用户可通过 microSD 卡启动体验,拔出卡片即可恢复原有系统。
浏览器端在线试玩
项目方提供了基于 WebAssembly 的在线演示版本,用户无需安装系统即可在浏览器中交互。由于模拟了硬件环境,演示版禁用了摄像头并静音来电铃声,但预置了电子书、照片和音乐供体验。实体设备则支持完整功能,包括独立安装应用程序。