用 Claude Code 从内核打造 PinePhone 固件,81 个补丁跑满 66 FPS
Elian_D · reddit · 2026-11-11
嵌入式工程师 ElianDoran 用 Claude Code 为闲置的 PinePhone 从零构建了一套固件操作系统:单个 LVGL 程序直绘屏幕,基于 Buildroot 与主线内核,覆盖通话、短信、相机、地图、Telegram、Doom 等应用,多数界面跑满 66 FPS,并提供 WebAssembly 版本可在浏览器试用。
关键细节:
- 底层补丁:速度与续航提升来自 81 个补丁(72 个为本项目新写)——Linux 46 个(USB、相机、充电、设备树、深睡唤醒),LVGL 23 个(优化 Mali-400 上的 OpenGL ES 渲染)。
- 工作流:在真机上 profile → 提出假设 → 打补丁 → 重编译刷机 → 再测量;难点不在写 C,而在读驱动代码和日志找到该改的那一行,这正是 agent 的长处。主要用 Opus 5.5(medium effort),VoLTE 调试等难题用 Fable 5.2。
- 安全机制:A/B 分区更新、坏镜像自动回滚;PC 端 1892 个无头 UI 测试(用假 modem/Wi-Fi/相机),跑在 sanitizer 下,内存泄漏即失败;规则是先写失败测试再修 bug。
- 踩坑:早期 Claude 盲点菜单覆盖了模拟器存档,现在每次点击后截图;RAM 超频实验靠回滚避免变砖。
- 用长篇 CLAUDE.md 沉淀每次会话学到的补丁原因与 modem 怪癖。
「编程与Agent」频道最新
- Memgraph 开源 Context Graph:给 Claude Code 等 Agent 加跨会话共享记忆 — JeremyCMorgan · 2026-11-11
- 用 Fable 5.2 提交 PR:一次改动 3000+ 文件、新增 44 万行 — cramforce · 2026-11-11
- 过生日让 AI Agent 自己部署了一套想要的可观测性栈 — sloppenheimer · 2026-11-11
- 没有 Claude 账号也能玩 Whiteboards:博主推荐 DSH 插件替代方案 — dotey · 2026-11-11
- 实测 6 个并发 ds41-flash agent:靠 pi-durable 加协调器才压得住 — dbreunig · 2026-11-11
- OpenAI 官方拆解四个 GPT-Live 语音智能体实战架构 — pbbakkum · 2026-11-11